Php .htaccess重写多个域

Php .htaccess重写多个域,php,apache,.htaccess,Php,Apache,.htaccess,我有一个项目位于以下域: http://www.example.com/PROJECT/ 在project中,有三个子页面,其页面结构如下: http://www.example.com/PROJECT/first-subpage.php?Page_ID=12345 http://www.example.com/PROJECT/second-subpage.php?Page_ID=12345 http://www.example.com/PROJECT/third-subpage.php?P

我有一个项目位于以下域:

http://www.example.com/PROJECT/
在project中,有三个子页面,其页面结构如下:

http://www.example.com/PROJECT/first-subpage.php?Page_ID=12345 
http://www.example.com/PROJECT/second-subpage.php?Page_ID=12345
http://www.example.com/PROJECT/third-subpage.php?Page_ID=12345
我正在尝试为其中每一个编写多个Mod Rewrite规则,以便可以像这样重定向以下样式的URL:

http://www.example.com/PROJECT/first-section/12345/some-other-text-here
>>
http://www.example.com/PROJECT/first-subpage.php?Page_ID=12345
这是我所拥有的,但根据这份报告,我还没能拿到比赛

这是我当前的
.htaccess
文件:

RewriteEngine On
RewriteBase /PROJECT/

<filesMatch "^(/first-section/.*)">
        Options +FollowSymlinks
        RewriteRule ^/(.*)$/(.*)$/(.*)$ /first-subpage.php?page_ID=$2
</filesMatch>

<filesMatch "^(/second-section/.*)">
        Options +FollowSymlinks
        RewriteRule ^/(.*)$/(.*)$/(.*)$ /second-subpage.php?page_ID=$2
</filesMatch>

<filesMatch "^(/third-section/.*)">
        Options +FollowSymlinks
        RewriteRule ^/(.*)$/(.*)$/(.*)$ /third-subpage.php?page_ID=$2
</filesMatch>
重新编写引擎打开
后勤基地/项目/
选项+FollowSymlinks
重写规则^/(.*)$/(.*)$/(.*)$/first subpage.php?page_ID=$2
选项+FollowSymlinks
重写规则^/(.*)$/(.*)$/(.*)$/second subpage.php?page_ID=$2
选项+FollowSymlinks
重写规则^/(.*)$/(.*)$/(.*)$/第三个子页面.php?页面ID=$2
如何使这些规则与URL正确匹配

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^PROJECT/first-section/([^/]+)/([^/]+) /PROJECT/first-subpage.php?Page_ID=$1 [NC]
RewriteRule ^PROJECT/second-section/([^/]+)/([^/]+) /PROJECT/second-subpage.php?Page_ID=$1 [NC]
RewriteRule ^PROJECT/third-section/([^/]+)/([^/]+) /PROJECT/third-subpage.php?Page_ID=$1 [NC]

注意:请仔细检查变量名称,因为它区分大小写,问题中的变量是
Page\u ID
,在
.htaccess
代码中是
Page\u ID

如果您的htaccess位于/PROJECT/文件夹中,则删除
PROJECT//code>(仅删除
^
之后的变量)