我还没有真正使用.htaccess文件,但我想知道如何匹配链接,如: http://localhost/test/pages/abc.php 类似于: http://localhost/test/abc
我想取出文件的扩展名以及匹配网址。不重定向但匹配网址。
有没有办法做到这一点? 谢谢
答案 0 :(得分:1)
这应该这样做,首先删除.php扩展名,然后从网址中删除页面/。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^pages/(.+)$ http://www.yourblog.com/$1 [R=301,L]