从.htaccess更改根路径

时间:2016-10-08 11:38:59

标签: php .htaccess

我想将“/”更改为“/ folder”。

因此,当用户点击链接此网址“/page.php”时,我希望它由.htaccess自动翻译为“/folder/page.php”。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:1)

这个简单的规则应该适用于站点根目录.htaccess(folder的父目录):

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/folder/ [NC]
RewriteRule .* folder/$0 [L]

答案 1 :(得分:1)

试试这个:

<IfModule mod_rewrite.c>
       Options +FollowSymLinks
      RewriteEngine On
      RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ /folder/$1 [QSA,PT,L]
       RewriteRule ^$ /folder/$1 [QSA,PT,L]
       RewriteRule ^index.php/(.*) $1 [QSA,R,L]
     </IfModule>

答案 2 :(得分:0)

请使用.htaccess文件。我认为它对你更好。

您的需求是:

HTTP://YOUR_DOMAIN.COM/page.php

TO 

HTTP://YOUR_DOMAIN.COM/FOLDER/page.php

步骤1:

create an .htaccess file on your Server

Filename: .htaccess

只需复制此部分并更改值。

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} YOUR_DOMAIN.COM$ [NC]
RewriteCond %{HTTP_HOST} !FOLDER
RewriteRule ^(.*)$ http://YOUR_DOMAIN.COM/FOLDER/$1 [R=301,L]

Reference-1 | 的 Reference-2