2017-05-27 149 views
-1
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^aboutus/our-mission/?$ our-mission.php [L,QSA] 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

我想在htaccess和像Js,Css的資源上面的代碼加載aboutus /而不是root和我們的mission.php是在根目錄。.htaccess url rewrting重定向到404頁

+1

您可以更改嘗試的行命令嗎? 4-> 3 3-> 4 –

+0

謝謝你的工作,但像CSS,JS等資源不加載在重定向 –

+0

嘗試此行3.行'RewriteCond%{REQUEST_URI}!\。(?:css | js | jpe? RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_URI}!\。(?: css | js | jpeg | gif | png)?$ [NC] | $ [NC]' –

回答

0

.htaccess行有例外和優先權。這是一個修復。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png)$ [NC] 
RewriteRule ^aboutus/our-mission/ our-mission.php [L] 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
+0

謝謝你的回答,但 它給500內部服務器錯誤 –

+0

你可以嘗試更新答案 –