有没有办法通过htaccess更改URL?例如:

时间:2017-02-24 01:59:56

标签: .htaccess url-redirection

有没有办法通过htaccess更改网址? 例如:当前网址是www.abc.com/about想要更改为www / abc.com / test / about 它不仅仅是"关于"链接,但所有链接都想添加" / test /"在链接之前

1 个答案:

答案 0 :(得分:0)

是的,可以使用Apache URL重写实现这种效果。只需对.htaccess

进行以下更改即可
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^test/([a-zA-Z0-9-]*)$ /$1 [NC]

解释

第一行代码就像它说的那样,它打开了Apache的Rewrite Engine。以下3行检查请求的URL是否已经是有效文件,如果不是,则仅重定向。这意味着,如果您的网站已经包含/ test / mydir之类的目录,则不会发生重定向。最后一行重写了URL,为我们提供了所需的输出。