【发布时间】:2010-08-17 11:20:53
【问题描述】:
我在本地机器上的 Xampp 上使用 Apache mod_rewrite,但代码似乎不起作用。
请查看下面的代码并帮助我。我是这方面的初学者。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^m3/([a-zA-Z0-9-]+)$/?profile=com_frontpage&url=$1 [L,QSA]
我想要的是下面的网址:
http://localhost/m3/?profile=com_frontpage&url=nero改写为
http://localhost/m3/nero请帮助我实现这一目标。
感谢
感谢您的快速回复
我已经实现了给定的修改后的代码,但是一旦我尝试输入新的 URL,我就会不断收到 404 错误。
我在 Windows 操作系统上使用 Xampp,因此将文件重命名为 .htaccess 被拒绝,我不确定使用“htaccess.txt”是否有效。
可能是什么问题?
感谢
【问题讨论】:
-
你在哪里使用该规则?顺便说一句,
RewriteRule指令的模式和替换必须至少用一个空格或制表符分隔。
标签: apache .htaccess mod-rewrite