-3
我創造我的網站var/www/mysite/
的路徑.htaccess文件刪除我的文件「.PHP」,但不工作刪除.PHP與的.htaccess
# Apache Rewrite Rules
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
# Add trailing slash to url
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
# Remove .php-extension from url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php
# End of Apache Rewrite Rules
</IfModule>
這是我第一次做到這一點,如果我做得不好,或者這是否在正確的地方,所以我來找你。
檢查RewriteLog。在無條件地總是附加一個斜線後,'RewriteCond /input/path/.php -f'將永遠不匹配。 – mario
@anubhava例如,我有about.php,重定向但無法找到。但如果我重定向到about.php的作品。 – hateful
www.mysite.com/about並失敗,但www.mysite.com/about.php其作品! @anubhava – hateful