是否可以使用.htaccess将流量从不存在的页面重定向到现有页面?

时间:2009-10-20 20:08:32

标签: apache .htaccess

我试图解决的问题是我有一个名称具有有趣大写的文件夹,例如TeStPage。我希望我所有域名的所有请求都会重定向到该页面。

我尝试了一个简单的:

  

重定向/测试页http://www.mydomain.com/TeStPage

但是这会导致我的网站崩溃,因为它说的是“非网址”。

我如何做.htaccess重定向处理所有大写情况重定向到我的/ TeStPage网址?

我在Apache的文档中搜索了.htaccess的语法和规则,但是找不到很多细节。有人能指出我一个很好的教程/参考文件,我可以用它来深入了解.htaccess命令吗?

感谢。

2 个答案:

答案 0 :(得分:0)

试试这个mod_rewrite规则:

RewriteEngine on
RewriteCond $0 !=TeStPage
RewriteRule ^testpage$ /TeStPage [NC,R=301,L]

答案 1 :(得分:0)

您是否在http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html检查了mod_rewrite规范?

以典型的Wordpress URL重写为例,它将指向非现有文件/文件夹的所有请求重定向到index.php,并传入原始请求URL:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule>