0

我想在我的网站上获取一个网址:

http://mysite.com/jk/drawing

但在操作上删除“jk”目录并让我的用户看到:

http://mysite.com/drawing

这可能吗?如果是这样,有人可以给我一个如何完成的例子吗?

谢谢,

4

1 回答 1

0

您需要做的第一件事是将所有链接从看起来像这样:http://mysite.com/jk/drawing更改为看起来像这样:http://mysite.com/drawing。如果不这样做,人们仍然会在/jk/任何地方看到所有 URL,您唯一能做的就是确保您已更改所有链接。然后将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} mysite.com [NC]
RewriteCond %{REQUEST_URI} !^/jk/
RewriteRule ^(.*)$ /jk/$1 [L]

为了纠正仍然指向/jk/您无法控制的所有链接:

RewriteCond %{HTTP_HOST} mysite.com [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /jk/([^\ ]*)
RewriteRule ^ /%1 [R=301,L]
于 2012-08-14T23:34:40.917 回答