不基于模式在 .htaccess 文件中重写一个特定的 URL

Rewrite a perticular URL in .htaccess file not based on pattern

我想将我网站 (Joomla) 的单个 URL 重写为友好的 URL 即

www.example.com/index.php?option=com_mycomponent&view=article&id=10&nav_button=0&article_layout=1&Itemid=503

www.example.com/favourit

不影响网站的其他 URL

感谢您的帮助。

原题:

尝试

RewriteRule ^favourit$ /index.php?option=com_mycomponent&view=article&id=10&nav_button=0&article_layout=1&Itemid=503 [L]

OP弹出子文件夹..

如果您打算上线该网站,因为 example.com 假定您已经上线,但您的评论表明您仍在 localhost 上线,那么您应该这样做。

放入 webroot 那是 / 而不是 /mysite

RewriteRule ^mysite/favourit$ /mysite/index.php?option=com_mycomponent&view=article&id=10&nav_button=0&article_layout=1&Itemid=503 [L]

这是暂时的,因此您在上线后无需修复。