URL从根到子文件夹重写htaccess

时间:2016-05-13 13:07:45

标签: .htaccess mod-rewrite url-rewriting

我有一个简单的主页(index.html),它有一个指向名为main的子文件夹的超链接,其中包含index.html。您可以在rajiviyer.in

看到相同的情况

超链接代码:

<p>Go to sub folder page - <a href="Main/">Main</a></p>

如何为此配置.htaccess,以便我可以直接访问http://site_name/main/*.html

2 个答案:

答案 0 :(得分:0)

您可以使用PHP执行此操作:

<?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.domain.de/main");
    header("Connection: close");
?>

或者,就像你真正想要的那样,使用.htaccess条目:

RewriteEngine On
Redirect 301 / http://www.domain.de/main

答案 1 :(得分:0)

鉴于您的评论,请尝试以下方式:

Options +FollowSymLinks -Multiviews

# Set default page for a directory to index.php
DirectoryIndex index.php index.html

# Turn on the rewrite engine for this override
RewriteEngine On

# Force www.
RewriteCond %{HTTP_HOST} ^rajiviyer\.in [NC]
RewriteRule ^(.*)$ http://www.rajiviyer.in/$1 [R=301,L]

# Redirect site root to main directory
RewriteRule ^$ /main/ [R=302,L]

一旦您满意,请将302更改为301以使浏览器和搜索引擎缓存重定向。