具有相同重写的 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
我有 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