如何使用.htaccess将http://example.net/test/index.php/welcome/index重写为http://example.net/test/mainpage.html?我使用下面的代码,但发现页面未找到错误
RewriteEngine On
RewriteRule [mainpage]?.html$ index.php/welcome/index [L]
答案 0 :(得分:1)
你的订单翻了一遍:
RewriteEngine On
RewriteBase /
RewriteRule test/index.php/welcome/index test/mainpage.html [L]
另外,要小心[mainpage]?
,因为你已将它指定为范围(即任何一个字符'm','a','i'等都匹配),我想你意在匹配整个字符串。
答案 1 :(得分:1)
使用以下流程: 只需点击Wamp Icon。
WAMP>>
WAMP>>APACHE
WAMP>>APACHE>>httpd.conf
在记事本中打开该文件。查找以下代码
#LoadModule rewrite_module modules/mod_rewrite.so
通过删除#符号
重写其中的代码LoadModule rewrite_module modules/mod_rewrite.so
多么容易。最后保存该文件