开发者

mod_rewrite in .htaccess to replace .aspx

I have converted a website from ASP to php...and the urls no longer require an extension. I want to strip off ".aspx" from the end of my incoming strings (from search engines for example) and then 302 redirect them to the correct page without that extension so that the rest of my mod_rewrite rules can then take开发者_运维技巧 over. How would I do this?

OLD URL:  www.mysite.com/test/page/here.aspx
NEW URL:  www.mysite.com/test/page/here/

Thanks!


Place this rule into your .htaccess file in root folder (before catch-all rewrite rule, if you have such):

RewriteRule ^(.+)\.aspx$ http://www.example.com/$1/ [QSA,NC,R=301,L]

This will redirect http://www.example.com/test/page/here.aspx to http://www.example.com/test/page/here/.

Please note, it is better (at least from SEO/browser point of view) to have 301 redirect code (Permanent Redirect) instead of 302 (Found/Temporal Redirect). Unless you may consider changing website back to aspx.

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜