0
這是我到目前爲止有:簡單urlrewrite規則來顯示,而不.PHP文件名
RewriteRule ^(.+)/?$ $1.php [NC]
例如訪問www.example.com/mongolia/會重定向到www.example.com/mongolia.php 但上面給出了500錯誤。
這是我到目前爲止有:簡單urlrewrite規則來顯示,而不.PHP文件名
RewriteRule ^(.+)/?$ $1.php [NC]
例如訪問www.example.com/mongolia/會重定向到www.example.com/mongolia.php 但上面給出了500錯誤。
你的指令不起作用,因爲它會導致無限的內部重定向(mangolia重定向到mangolia.php將重定向到mangolia.php.php等等),你的正則表達式也需要一些修改。
這應該做的伎倆:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.[a-zA-Z0-9]+$
RewriteRule ^(.+?)/*$ $1.php [L,QSA]
您好,感謝的答案,但它是給一個「內部服務器錯誤」 – weaveoftheride
確保你已經啓用了mod_rewrite模塊,如果是上,張貼的全部內容你的.htaccess,所以我可以檢測到問題的根源。 –
這肯定是在我與URL重寫RewriteEngine敘述 在 的RewriteCond%{} REQUEST_FILENAME一些其他的東西 – weaveoftheride