我在htaccess文件中有三行:
RewriteEngine On
RewriteRule ^fruits/ /content/fruits.php
RewriteRule ^fruits/apple/ /content/apple.php
以及如何阻止重定向到fruits.phphttps://www.exmapledomain.com/fruits/apple/?
提前感谢您的回复。
确保您的htaccess文件与内容文件夹(不在内容文件夹内(一起存在于根目录中。对于您所展示的样本,请按照以下方式获取htaccess文件。请确保在测试URL之前清除浏览器缓存。
RewriteEngine On
RewriteRule ^(fruits)/?$ /content/$1.php [NC,L]
RewriteRule ^fruits/(apple)/?$ /content/$1.php [NC,L]
通用解决方案:如果水果和苹果只是示例,并且您希望它对任何字符串都是通用的,那么请使用以下规则。请确保每次只使用一个以上或以下规则。
RewriteEngine On
RewriteRule ^([w-]+)/?$ /content/$1.php [L]
RewriteRule ^([^/]*)/([^/]*)/?$ /content/$1.php [L]