在文件夹中重写

时间:2017-12-28 01:17:35

标签: .htaccess url-rewriting

这是非常基本的,但即使在研究了相关的stackoverflow页面之后,我仍然无法实现。

我想要这个

mysite.net/special/

返回此(此处为索引)

mysite.net/info/special/

在浏览器中显示请求的地址,而不是更长的实际地址。

我最接近的(在根htaccess中有这个)是

RewriteRule ^special/$ info/special/ {QUERY_STRING}

但这是错的。

我原以为这是直接匹配和替换,但显然不是。

RewriteEngine已开启。

指导赞赏。谢谢。

2 个答案:

答案 0 :(得分:0)

RewriteRule ^special/$ info/special/ [R=301,QSA,L]

RewriteRule Flags

R = 301:永久重定向

QSA:合并查询字符串

L:最后一条规则

答案 1 :(得分:0)

我假设索引为索引文件的index.php。我们正在重写您现有的网址。

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/special/$
RewriteRule ^ info/special/index.php [L]