开发者

Is it possible to redirect traffic from page that doesn't exist to existing page with .htaccess?

开发者 https://www.devze.com 2022-12-08 20:17 出处:网络
The issue I am trying to solve is that I have a folder with a name that has funny capitalizations, e.g. TeStPage. I would like all requests to my domain, in all versions of caps, redirect to that page

The issue I am trying to solve is that I have a folder with a name that has funny capitalizations, e.g. TeStPage. I would like all requests to my domain, in all versions of caps, redirect to that page.

I tried a simple:

Redirect /testpage http://www.mydomain.com/TeStPage

But that crashed my site, because it said 'Non-URL'.

How do I do .htaccess re-direct to handle all capitalization cases to be redirected to my /TeStPage url?

I searched Apache's documentation for the syntax and rules of .htaccess, but couldn't find a lot of detai开发者_运维知识库ls. Can someone point me to a good tutorial/reference file I can use to learn more about .htaccess commands in depth?

Thanks.


Try this mod_rewrite rule:

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


Did you check the mod_rewrite spec at http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html ?

Take for instance the typical Wordpress URL rewrite, which redirects all requests that point to a non existing file/folder to index.php, passing in the original request URL:

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

精彩评论

暂无评论...
验证码 换一张
取 消