mod_rewriter,重定向错误
我需要一些有关 apache 中 mod_rewrite 规则的帮助。
该模块已安装并正常工作,我已经使用 WordPress 永久链接对其进行了测试,并且工作正常。
现在我有另一个网站想要应用网址更改。
我的主域名:www.mydomain.com 我的帖子的当前地址。 www.mydomain.com/post.php?id=111 我需要将此地址更改为:
www.mydoman.com/year/month/post title here
编辑! 例如,这对我来说非常有用
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^id=([^/.&]+)/?$
RewriteRule ^post\.php$ /%1? [NS,R=301,L]
RewriteRule ^([^/.]+)/?$ post.php?id=$1&redirect=no [NS,QSA]
,但它只显示 www.mydomain.com/postID
请提供任何帮助?
I need some help with mod_rewrite rule in apache.
This module is installed and working, i have tested it with wordpress permanent links and it works fine.
Now i have another website where want to apply the url change.
my main domain : www.mydomain.com
the current adress for my posts. www.mydomain.com/post.php?id=111
i need to change this adress to:
www.mydoman.com/year/month/post title here
EDIT!
For example this works great for me
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^id=([^/.&]+)/?$
RewriteRule ^post\.php$ /%1? [NS,R=301,L]
RewriteRule ^([^/.]+)/?$ post.php?id=$1&redirect=no [NS,QSA]
but it only show www.mydomain.com/postID
Please any kind of help ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须将 ID 添加到您的 URL,没有其他简单的方法可以做到这一点:
You'll have to add the ID to your URL, there's just no other simple way to do it: