我正在尝试将mysite.com/broadcasts重写为mysite.com/feed,以便它会在位置栏中显示为“广播”,但实际上会转到/ feed。
以下是.htaccess文件中的内容:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^broadcasts(/)?$ /feed/
</IfModule>
但这不起作用......我收到404错误。
想知道我是否做了一些愚蠢的错误。
谢谢!
答案 0 :(得分:0)
删除尾随/来自/ feeds /; - )
至少 - 这对我现在有用
答案 1 :(得分:0)
这是你如何做到的:
RewriteRule ^(.*)/broadcasts$ $1/feed/
这将确保无论您使用哪个域,如果您拥有正确的组合,它将始终匹配,以便在将来您决定更改域时更容易。
<强>更新强> 我在我的例子中偶然使用了两次(。*),但它已经修复了
希望这有助于你
答案 2 :(得分:0)
在.htaccess文件中添加
RewriteRule ^broadcasts feed
。
如果它不起作用,请尝试添加
文件顶部的
RewriteEngine on
RewriteBase /
。