htaccess root /子文件夹和root /子文件夹/进入root / subfolder2 /子文件夹/

时间:2011-06-09 05:21:25

标签: apache .htaccess mod-rewrite

我希望能够在URL中输入以下内容:

https://mydomain.com/fork 要么 https://mydomain.com/fork/

两者都可以转到一个名为

的子文件夹

https://mydomain.com/prod/fork_contents/index.html

但仍然只显示https://mydomain.com/fork(或https://mydomain.com/fork/,无论哪种方式)

我希望index.html充当root用户,这样所有的图片网址等仍然有效(它们相对于'/ prod / fork_contents /')

目前根目录中的.htaccess是:

ErrorDocument 404 /live/site_documents/document404.html
ErrorDocument 403 /live/site_documents/accessDenied.html


Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI} ^/$

RewriteRule ^fork$ /fork/index.html [L,QSA]
RewriteRule ^fork/$ /fork/index.html [L,QSA]

RewriteRule ^fork/(.*)$ /prod/forklift_contents/$1 [L,QSA]

思想?

1 个答案:

答案 0 :(得分:2)

您可以使用问号作为可选章程

RewriteRule ^fork\/? /prod/fork/$1 [L]

有关重写的非常好的教程请查看本网站 .htaccess tips and tricks..