将index.php用于所有网址的当前代码:
RewriteRule ^(.*)$ ./index.php
但是对于一个特例,我想制作网址
http://domain.com/s/this_changes
实际打电话
http://domain.com/steps/step/this_changes
。
我尝试添加:
RewriteRule ^./s/$ ./steps/step/$1
,但错误500
。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteRule ^s/(.+)$ /steps/step/$1 [L]
另一种方法是通过index.php路由所有URI,并为每个URI创建一个函数。
答案 1 :(得分:0)
RewriteRule ^s/this_changes$ steps/step/this_changes
如果是那么简单或
RewriteRule ^(.*)/(.*)$ steps/$1/$2
您的特定代码可以像这样工作
RewriteRule ^s/(.*)/?$ ./steps/step/$1
代码的第二部分在$ 1中引用(。*)。