我目前正在试图弄清楚如何创建一个允许我执行以下操作的htaccess文件,但是我已经搜索到了所有地方,并且在stackoverflow上但我找不到解决方案。
我有一个现有网站,目录/品牌/,以及htaccess文件设置,以便在品牌之后放置任何内容/ brands / diesel重定向到/brands/index.php?brand=diesel。我现在需要做的是将URL中的任何内容重定向到单独的页面(在同一目录中),例如/ brands / diesel / jeans / male将重定向到inner.php?sear = diesel& t = jeans& g =雄性
我尝试过以下操作但没有成功:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ inner.php?sear=$1&t=$2&g=$3 [L]
任何有能力编写htaccess文件的人都可能会立即发现错误,但遗憾的是我对这些文件并不满意。
非常感谢任何帮助。
答案 0 :(得分:0)
我认为您可能需要设置RewriteBase。
RewriteBase /brands/
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ inner.php?sear=$1&t=$2&g=$3 [L]
答案 1 :(得分:0)
试试这些规则
RewriteEngine On
RewriteBase /brands/
RewriteRule ^([^/.]+)/([^/]+)/([^/]+)/?$ inner.php?sear=$1&t=$2&g=$3 [L,QSA]
RewriteRule ^([^/.]+)/([^/]+)/?$ inner.php?sear=$1&t=$2 [L,QSA]
RewriteRule ^([^/.]+)/?$ inner.php?sear=$1 [L,QSA]