我有一个简单的主页(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
?
答案 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
以使浏览器和搜索引擎缓存重定向。