如何将URL与.htaccess匹配

How to match URLs with .htaccess

本文关键字:htaccess 匹配 URL      更新时间:2023-09-26

我从来没有真正使用过.htaccess文件,但我想知道如何匹配这样的链接:http://localhost/test/pages/abc.php类似于:http://localhost/test/abc

我想去掉文件的扩展名以及匹配的url。不重定向,但匹配URL。

有办法做到这一点吗?感谢

应该这样做,首先删除.php扩展名,然后从url中删除pages/。

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}'.php -f 
RewriteRule ^(.*)$ $1.php
RewriteRule ^pages/(.+)$ http://www.yourblog.com/$1 [R=301,L]