具有相同重写的 2 个不同页面的 .htaccess 规则 URL

.htaccess rule for 2 different pages with same rewrite URL

我有 2 页

喜欢

page1.php 和 page2.php

在我的 htaccess 中

第一个规则是

RewriteRule ^([-a-zA-Z0-9]+)/?$ page1.php?seo=$1 [L]

第二条规则是

第一个规则是

RewriteRule ^([-a-zA-Z0-9]+)/?$ page2.php?seo=$1 [L]

我的重写规则适用于第 1 页...但是当我单击 link 时,它应该在第 2 页重定向...因此它不会在该页面上重定向...它重定向到仅第 1 页....请帮助

完整的 htaccess 代码是

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(_assets|_css|_fonts|_includes|_scripts)($|/) - [L]
RewriteRule ^([A-Za-z-\s0-9]+)$ sub-work.php?seo= [L]
RewriteRule ^([A-Za-z-\s0-9]+)$ portfolio.php?seo= [L]
</IfModule>

谢谢

由于两个页面的 RewriteRule 相同,第一个将覆盖第二个。

RewriteRule sub-work/([^/]+)/?$ sub-work.php?seo= [L,QSA]
RewriteRule portfolio/([^/]+)/?$ portfolio.php?seo= [L,QSA]

因此网址应如下所示:

sub-work/value    
portfolio/value