我正在尝试使用我的.htaccess
进行重写
http://example.com/subdirectory/page.php
仅显示为http://www.example.com/
或排除子文件夹且只有page.php
的变体。我需要它才能访问该特定页面
遗憾的是,考虑到我以前从未这样做,我很难做到这一点!
目前重写看起来像这样。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/www\.example\.com\/subdir\/page\.php" [R=301,L]
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^index\.htm$ "http\:\/\/www\.example\.com\/subdir\/page\.php" [R=301,L]
RewriteRule ^subdir/page.php(.*)$ /$1 [L]
我是否过度复杂或遗漏了一些重要内容?