2017-05-27 148 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

你可以尝试更新答案 –