0
我想請求時在URL中顯示包含擴展名的文件名。我想知道是否可以用PHP & Apache組合 - 以及如何實現?使包含擴展名的文件名不顯示在URL中?
例如,這樣的:
www.domain.com/folder/filename.php
應成爲這:
www.domain.com/folder/
任何建議?
我想請求時在URL中顯示包含擴展名的文件名。我想知道是否可以用PHP & Apache組合 - 以及如何實現?使包含擴展名的文件名不顯示在URL中?
例如,這樣的:
www.domain.com/folder/filename.php
應成爲這:
www.domain.com/folder/
任何建議?
在.htaccess
文件以下規則將工作:
RewriteRule ^folder/$ folder/filename.php [L]
一個更加動態的規則將改寫folder/<filename>
到folder/filename.php
是:
RewriteRule ^folder/(.*[^\.php])$ folder/$1\.php [L]
參考
http://stackoverflow.com/questions/812571/how-to-create-friendly-url-in-php的可能重複 –