我想将“/”更改为“/ folder”。
因此,当用户点击链接此网址“/page.php”时,我希望它由.htaccess自动翻译为“/folder/page.php”。
我怎样才能做到这一点?
答案 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 强>