URL重写规则的问题
我正在使用此URL重写规则的问题,url,mod-rewrite,Url,Mod Rewrite,我正在使用此重写规则^page/([0-9]+)/page.php?id=$1将URL更改为,尽管任何图像或CSS/JS/etc页面不再正确链接 变成了 有没有办法改变整个目录?例如,我尝试了以下方法: RewriteRule ^page/([0-9]+)/(.*?) $2 但那没用。谢谢你的帮助 编辑: 好的,这似乎有效,但只有一个有效,这取决于哪个是第一个 RewriteEngine on RewriteRule ^page/([0-9]+)/(.*)$ $2 RewriteRule ^
重写规则^page/([0-9]+)/page.php?id=$1
将URL更改为,尽管任何图像或CSS/JS/etc页面不再正确链接
变成了
有没有办法改变整个目录?例如,我尝试了以下方法:
RewriteRule ^page/([0-9]+)/(.*?) $2
但那没用。谢谢你的帮助
编辑:好的,这似乎有效,但只有一个有效,这取决于哪个是第一个
RewriteEngine on
RewriteRule ^page/([0-9]+)/(.*)$ $2
RewriteRule ^page/([0-9]+)/ page.php?id=$1
这样它就忽略了第二个,所以现在是而不是它是否可能也考虑到第二个呢?经过多次尝试,结果证明我错了。应该是这样的:
RewriteEngine on
RewriteRule ^page/([0-9]+)/$ page.php?id=$1
RewriteRule ^page/([0-9]+)/(.*) $2
这使得实际上链接到其他任何东西,比如使用真实的URL。可能通过类似的方式工作:
RewriteEngine On
RewriteRule ^page/([0-9]+)/(.+)$ $2
RewriteRule ^page/([0-9]+)/?$ /page.php?id=$1
如果出现
http://example.com/page/00001/
这两个重写规则都适用。你会在最后一个斜杠后面放什么样的信息?或者应该“重定向”到的任何内容。基本上,我想重定向到,但任何其他只是为了啊,没关系。修好了。谢谢!:)