2013-10-24 220 views
0

我有一個網站。我想讓我的網站seo友好。爲此,我使用.htacces重寫規則來製作自定義seo友好的url。.htacces重寫規則不起作用

我想要當我把網址,即http://nila.mobi/services它會顯示文件http://nila.mobi/services.php的內容。

這裏有同樣的頁面結構。我使用了我在波紋管上編寫的.htacces文件中的代碼。

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

我在哪裏錯了。請幫幫我。

+0

什麼呢'RewriteLog'say .. – DanFromGermany

回答

1

重新排序的規則,並添加L標誌:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 
+0

非常感謝。它完美的工作。我非常感謝你的快速回復。 –