mywebsite.com/project.php?id=123 应通过 .htaccess 重定向到 mywebsite.com/123
mywebsite.com/123 应该通过 mywebsite.com/project.php?id=123 的 .htaccess 显示内容 - 不幸的是,我昨天出于另一个原因更改了 .htaccess 重写规则,并且现在重定向不起作用(它会转到我们的 404 错误页面)。你能看到我在这里做错了什么吗?非常感谢!
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9\-_]+)/?$ $1.php [NC,L]
mywebsite.com/123 should display content via .htaccess of mywebsite.com/project.php?id=123 - unfortunately I changed the .htaccess rewriterule yesterday for anothe reason and now the redirection does not function (it goes to our 404-error page). Can you see what I've done wrong here? Many thanks!
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9\-_]+)/?$ $1.php [NC,L]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将最后一行更改为这样应该可行:
如果您希望正则表达式规则不捕获包含字母字符的 URL,请使用
And 来满足您的新要求:
Changing the last line to this should work:
if you want the regex rule not to catch URLs that contain alphabetic characters, use
And for your new requirement: