如何在不影响其他页面的情况下在htaccess中打开mypage.com/link-page?
how to open mypage.com/link-page in htaccess without affect other page?
我有这个代码可以打开 mywebsite.com/any-post-name
:
RewriteRule ^([a-zA-Z0-9_-]+)$ home.php?id= [L,QSA]
问题是,如果有人键入:mywebsite。com/any-post-name/
页面将无法打开。
所以我添加:
RewriteRule ^([a-zA-Z0-9_/-]+)$ home.php?id= [L,QSA]
现在,每隔一个页面也会转到 home.php,例如,我有类别:
mypage.com/category/name-category -> 会来到home.php
RewriteRule ^category/([^(.*)].+)/(\d+)/?$ category.php?categoria=&id=
如何解决这个问题?
由于量词 (+
),将 /
放在字符 class 中允许它出现多次。如果你把它移到正则表达式的末尾并让它成为可选的,它应该适合你。
^([a-zA-Z0-9_-]+)/?$
演示:https://regex101.com/r/jA0oZ1/3
或
^([^/]+)/?$
我有这个代码可以打开 mywebsite.com/any-post-name
:
RewriteRule ^([a-zA-Z0-9_-]+)$ home.php?id= [L,QSA]
问题是,如果有人键入:mywebsite。com/any-post-name/
页面将无法打开。
所以我添加:
RewriteRule ^([a-zA-Z0-9_/-]+)$ home.php?id= [L,QSA]
现在,每隔一个页面也会转到 home.php,例如,我有类别: mypage.com/category/name-category -> 会来到home.php
RewriteRule ^category/([^(.*)].+)/(\d+)/?$ category.php?categoria=&id=
如何解决这个问题?
由于量词 (+
),将 /
放在字符 class 中允许它出现多次。如果你把它移到正则表达式的末尾并让它成为可选的,它应该适合你。
^([a-zA-Z0-9_-]+)/?$
演示:https://regex101.com/r/jA0oZ1/3
或
^([^/]+)/?$