我知道这个问题已经被问过一百万次了,但我似乎无法让它发挥作用。
我想要的是当我输入 URL 时localhost:8080/contact
它会加载该localhost:8080/sample/index.php?option=com_content&view=article&id=3
页面。
我尝试了以下方法:
RewriteCond %{REQUEST_URI} contact RewriteRule ^^([-\w\.])$ sample/index.php?option=com_content&view=article&id=3 [NC,L]
但是现在当我这样做时,localhost:8080/contact
我看到的是 WAMP 服务器主页而不是联系页面。
也尝试过这个:
RewriteRule ^contact/?$ sample/index.php?option=com_content&view=article&id=3 [NC,L]
但由于某种原因,这会导致错误。
重写引擎已打开:RewriteEngine On
并且 apache 重写模块已打开。
我在这里做错了什么?
答案1
我找到了答案,在尝试了所有可能性之后,这是有效的:
RewriteRule contact/? /sample/index.php?id=3 [L,NC]
似乎没有任何条件是完美的。