前提:我討厭htaccess的的.htaccess:不能重寫URL的
我重定向或重寫URL:我想,這個URL
http://www.example.com/en.php
成爲
http://www.example.com/en/
對於例如:點擊鏈接,如<a href="en">English</a>
我希望它導航到頁面en.php
,但顯示的網址http://www.example.com/en/
我試過這個,但不工作
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/en/ http://www.example.com/en.php
</IfModule>
首先,你有你的服務器上啓用了mod_rewrite ?並允許覆蓋您的虛擬主機配置? –
如果所有的配置設置,請檢查這篇文章有關如何在您的url中省略.php http://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess –
前導/獲取剝離的URI匹配,並且尾隨/可以是可選的:'^ en /?$' –