我已经成功地删除了我的文件的 .php 扩展名,但是在向我的页面添加尾部斜杠时遇到了问题。抱歉,如果之前已经介绍过,已经到处搜索,但找不到任何可行的方法。
任何帮助将不胜感激,我的 ht.access 目前看起来像这样:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index$ http://www.mywebsite.co.uk/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^mywebsite.co.uk [NC]
RewriteRule (.*) http://www.mywebsite.co.uk/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+\.)+php?\ HTTP
RewriteRule (.+)\.php?$ http://www.mywebsite.co.uk/$1 [R=301,L]
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME}\.php -f
RewriteRule ^(.*)$ $1.php
第一部分只是将主页重定向到一个版本。缩进部分是我用来从文件名中删除 .php 的部分。只需要在还没有斜杠的文件中添加一个斜杠。