我現在有一個看起來像這樣的URL:如何刪除PHP擴展和在特定的文件夾添加結尾斜槓用的.htaccess
www.mysite.com/folder-name/page-name.php
,但我需要它看起來像這樣:
www.mysite.com/folder-name/page-name/
對於變爲「文件夾名稱」和目標僅是在文件夾中的.htaccess正則表達式後,我,它需要刪除PHP擴展和重定向到URL用在結尾的斜線結束。
此外,如果URL是www.mysite.com/folder-name/
我需要被忽略的表達,以避免在端部具有//。我看了一下,但找不到一個特定文件夾的解決方案。剛剛開始使用PHP和正則表達式正在吹捧我的心!
我發現這樣的代碼:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+.php
RewriteRule (.*).php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
但它返回的URL對這座:
www.mysite.com/var/www/vhosts/mysite.com/httpdocs/folder_name/page_name/
RewriteEngine敘述在 的RewriteCond%{REQUEST_FILENAME} -f 重寫規則^([^ \] +)$ $ 1.php [NC,L] 我可以用這個去除.php。只是不知道如何添加斜槓 – user2136584 2013-04-11 08:12:53