阻止htaccess表单重定向到url中的目录



我在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]

相关内容

  • 没有找到相关文章

最新更新