将根文件夹的页面重定向到索引,并将子文件夹的页面重定向到子文件夹的索引

时间:2019-09-24 19:41:18

标签: php html apache .htaccess

正如标题所述,我有一个包含页面的根目录,还有另一个目录,称为移动目录。

我希望将根目录中的页面全部重定向到root中的index.php,至于移动目录,我希望将其中的所有页面都重定向到/中的另一个index.php。移动

我已经尝试了多次,但似乎有时一次只能使一个文件夹工作。

任何帮助将不胜感激!

谢谢

2 个答案:

答案 0 :(得分:0)

将此代码粘贴到网站根.htaccess和mobile/.htaccess中:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

答案 1 :(得分:0)

使用Nginx。 ;)

示例。

location ~ ^/lol/index.php$
{
    alias /var/www/abc/lol/index.php;
}

location ~ ^/lol/
{
    return 302 https://example.org/lol/index.php;
}

location ~ ^/index.php$
{
    alias /var/www/abc/index.php;
}

location ~ ^/?
{
    return 302 https://example.org/index.php;
}

所需技能:RegEx(~)。

HTTP状态代码302使您的浏览器切换到此页面。我在开发时不太喜欢301,因为您的浏览器会记住重定向或将其缓存。

位置限制当然也取决于顺序。