重写 htaccess 时出现 404 错误
我的 htaccess 中有这个:
RewriteRule ^subdir/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=subdir&stateid=$1
RewriteRule ^subdir/([_A-Za-z0-9-]+)/?$ index.php?action=subdir&title=$1stateid=$1&full=yes
但是,当我只收到这个
mysite/subdir
时,Apache 会翻译成这个
mysite/subdir/.html
,然后我收到 404 错误。
我怎样才能捕获这种情况并重定向到index.php?
我尝试过这个
RewriteRule (.*)\.html$ index.php [L]
,但它也不起作用。
I have this in my htaccess:
RewriteRule ^subdir/([^/.]*)/?/([_A-Za-z0-9-]+).html/?$ index.php?action=subdir&stateid=$1
RewriteRule ^subdir/([_A-Za-z0-9-]+)/?$ index.php?action=subdir&title=$1stateid=$1&full=yes
But, when I receive only this
mysite/subdir
then Apache translates to this
mysite/subdir/.html
and I get a 404 error.
How can I catch this case for redirect to index.php?
I tried this
RewriteRule (.*)\.html$ index.php [L]
but it didn't work either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论