我確定我的問題對於知道它的人來說非常簡單,但我無法在互聯網上找到任何方法來重寫STATIC URL以使其更清潔,例如,我會喜歡這個:如何使用htacces重寫靜態URL
1日(我的鏈接,我想改變)
www.mycoolsite.com/contact.php
要成爲這樣的:
www.mycoolsite.com/聯繫
非常感謝!乾杯
我確定我的問題對於知道它的人來說非常簡單,但我無法在互聯網上找到任何方法來重寫STATIC URL以使其更清潔,例如,我會喜歡這個:如何使用htacces重寫靜態URL
1日(我的鏈接,我想改變)
www.mycoolsite.com/contact.php
要成爲這樣的:
www.mycoolsite.com/聯繫
非常感謝!乾杯
它可以通過以下規則解決。請注意,當您輸入具有後綴的地址時,它也會重定向您。
RewriteEngine On
RewriteBase/
# exists file with extension?
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L]
# redirect, but only once
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)\.php$ $1 [L,R=301,NE]
來源:http://phpfashion.com/hadanka-znate-mod_rewrite#comment-7359(非英語)
假設你使用的是Apache,你可以啓用多視圖
要啓用它,你將需要如果設置AllowOverride已經配置可以將多視圖添加到您添加到您的Apache配置
Options +MultiViews
。 htaccess文件。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride