【发布时间】:2017-08-10 23:48:56
【问题描述】:
我有一个网站,我尝试使用 htaccess 文件重写链接,但重写的链接不起作用。原来的链接是这样的:
http://my-website.com/open?cours=3em-tricks
我想改写成这样的形式:
http://my-website.com/tuto/cours/3em-tricks/
在.htaccess 文件中我写了这段代码:
RewriteEngine On
RewriteBase /
RewriteRule ^tuto/cours/(.*)$ open?cours=$1 [N]
但我总是在重写链接中得到 404 页面。注意 htaccess 模块是在服务器上激活的。
【问题讨论】:
-
这里的“不起作用”是什么意思?您是否尝试过打开 mod_rewrite 日志记录以查看发生了什么?
-
我的意思是新链接只适用于原来有效的链接
标签: apache .htaccess mod-rewrite url-rewriting