mahdi hassani
5 سال پیش توسط mahdi hassani مطرح شد
12 پاسخ

مشکل روتر

سلام
زمانی که آدرس صفحه داخلی رو تو تب جدید کپی میکنم ارور ۴۰۴ میده چرا ؟؟
ولی اگه از صفحه اول برم و رو لینکش بزنم کار میکنه


ثبت پرسش جدید
محمد فلاحپور
تخصص : php backend developer
@fallahpour 5 سال پیش مطرح شد
0

آدرس ها هیج تغییر با هم ندارند..؟ اطمینان پیدا کنید که هر دو آدرس به روش get برای مرورگر ارسال می شود..


mahdi hassani
تخصص : برنامه نویس سمت کلاینت
@mahdihassani9374 5 سال پیش مطرح شد
-1

شما داخل این لینک بشید
http://mobinmahdi.ir/
بعد برید تو صفحات داخلیش
بعد صفحه داخلی رو تو تب جدید باز کنید ۴۰۴ میده


محمد فلاحپور
تخصص : php backend developer
@fallahpour 5 سال پیش مطرح شد
0

اگه اشتباه نکنم مشکل از router نیست و به نوع قالب که انتخاب کردید بر می گردد. این نوع قالب صفحات داخلی را بر اساس صفحه اصلی لود می کنند و به این شکل نمیشه به طور مستقیم به صفحات داخلی دسترسی پیدا کرد..

نوع لود شدن صفحات داخلی را برسی کنید.


mahdi hassani
تخصص : برنامه نویس سمت کلاینت
@mahdihassani9374 5 سال پیش مطرح شد
0

منظور از قالب چی هست
دیزاین سایت رو میگید؟؟


محمد فلاحپور
تخصص : php backend developer
@fallahpour 5 سال پیش مطرح شد
0

بله منظورم کدهای html/css/ js سایت هست..


mahdi hassani
تخصص : برنامه نویس سمت کلاینت
@mahdihassani9374 5 سال پیش مطرح شد
0

فک نکنم ربطی به قالب داشته باشه
شما تا حالا به همچین مشکلی برخورد نکردید ؟؟
چون تستش کردم


محمد فلاحپور
تخصص : php backend developer
@fallahpour 5 سال پیش مطرح شد
0

من بر اساس تجربه ای که به این مشکل خورده بودم خدمتت گفتم.. فایل های صفحه اصلی با صفحه داخلی تفکیک شده است..؟ و این که در کد های صفحات داخلی تمام ساختار کدهای صفحه اصلی آماده است یا نه..؟


mahdi hassani
تخصص : برنامه نویس سمت کلاینت
@mahdihassani9374 5 سال پیش مطرح شد
0

متوجه منظورتون نمیشم
این کد مشکل داره یه سمپله کوچیکه
import React from 'react';
import ReactDOM from 'react-dom';
import App from './Components/App';
import {BrowserRouter , Route} from 'react-router-dom';
import About from './Components/About';
import Home from './Components/Home';

ReactDOM.render(
<BrowserRouter>
<div>
<Route exact={true} path="/" component={Home} />
<Route path="/about" component={About} />
<App />
</div>
</BrowserRouter>, document.getElementById('root'));


حسین میریان
تخصص : دانشجو
@hosein.mirian 4 سال پیش مطرح شد
0

مشگل از دیزاین نیست دوست عزیز. این مشکل در ویو هم من دارم. بخاطر htacess هست و نوع روت هایی که دارین که ریکت هست و فرانت اندی هستش. باید تنظیمات سرور رو از آی اس پی که هستین چک کنین که روتهایی که با # هست رو تبدیل به بدون هشتک گنه . در ویو بهش میگن history mode.ریکت رو نمیدونم


woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

سمت سرور رو با چی نوشتید؟
مشکل این هست که اون مسیر وقتی داخل مروگر به صورت مستقیم کال میشه، میاد درخواست رو از سرور شما جواب بده، وقتی میرسه اونجا هم جوابی براش پیدا نمیشه و 404ی که احتمالا خودتون یا فریم ورک سمت سرورتون تعریف کرده نمایش داده میشه.
شما باید مسیرهایی که ممکنه داخل ری اکتتون استفاده بشه رو براش جا باز کنید، چجوری؟
مثلا درخواست دارید به

example.com/blog/something

در این حالت شما باید رسپانس این مسیر رو به روت اصلی که spa ری اکتتون به عنوان رسپانس بر میگرده فراخوانی کنید، و بعد داخل ری اکت با استفاده از روترو ... هندل کنید تمام درخواست هاتونو
این صفحه رو مشاهده کنید همین مطلب رو بیان میکنه

https://laracasts.com/discuss/channels/laravel/react-router-nested-routes-not-working-with-laravel-7


امیرمحمد حجازی راد
تخصص : برنامه نویس
@amirmohamadhejazihr 4 سال پیش آپدیت شد
0

سلام منم این مشکل رو دارم با لینک بین صفحه ای میشه رفت تو ولی وقتی رفرش یا مستقیم بخوای بری تو صفحه نمیشه

اینم ارور
Not Found
The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

اگه کسی میتونه کمک کنه


Parastoo Ebrahimi
تخصص : front-end developer
@parastooebrahimi 4 سال پیش آپدیت شد
0

@amirmohamadhejazi.9731
من این مشکل رو داشتم و با عوض کردن یه تیکه از فایل web.config درست شد. خیلی وقت پیش بود که این مشکلو داشتم واسه همین دقیق یادم نمیاد کدوم قسمتشو عوض کردم. ولی به صورت زیره

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.webServer>
      <rewrite>
         <rules>
            <rule name="React Routes" stopProcessing="true">
               <match url=".*" />
               <conditions logicalGrouping="MatchAll">
                  <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                  <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                  <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
               </conditions>
               <action type="Rewrite" url="/v3/" />
            </rule>
         </rules>
      </rewrite>
   </system.webServer>
</configuration>

به جای url="/v3/" هر چی هست بزارید بمونه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام