.htaccess htaccess正则表达式
我想创建一个htaccess规则,该规则将保持常规URL不变,但将友好URL重定向到一个我称之为display.php的带有变量的页面 因此,如果用户输入地址www.mydomain.com/test.php,他将转到test.php 但如果用户输入www.mydomain.com/test或www.mydomain.com/test/,他将进入display.php?view=test 如果用户进入www.mydomain.com/test/one/服务器将加载display.php?view=test/one 谢谢 我有iis URL重写工作,但当我尝试将代码转换为mod_rewrite时出现了一些问题。附加的代码导致所有页面,甚至index.php被重定向到display.php,这是错误的.htaccess htaccess正则表达式,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想创建一个htaccess规则,该规则将保持常规URL不变,但将友好URL重定向到一个我称之为display.php的带有变量的页面 因此,如果用户输入地址www.mydomain.com/test.php,他将转到test.php 但如果用户输入www.mydomain.com/test或www.mydomain.com/test/,他将进入display.php?view=test 如果用户进入www.mydomain.com/test/one/服务器将加载display.php?view
RewriteRule ^/display\.php$ {C:1}/{C:2}
RewriteRule ^([^/]+)/([^/]+)/?$ display.php?view=$1&option=$2
RewriteRule ^/display\.php$ {C:1}
RewriteRule ^([^/]+)/?$ display.php?view=$1
{C:1}/{C:2}
应该是什么?我不知道Apache重写上下文中的语法-这是不是您还没有从IIS重写中正确地移植过来的东西?您可能想从重写开始,检查请求的内容是否没有直接映射到物理上存在的文件(您的test.php案例,您想让它不改变地通过)