我想把几个URL输入到一个单独的php文件中,该文件将处理页面的内容,URL就像
domain.com/fashion-registration
domain.com/singing-registration
我想捕获以-registration
结尾的URL,并将fashion
或singing
馈送到页面中,但它似乎不起作用。这就是我尝试的
RewriteRule ^(.*)$-registration category.php?link=$1 [NC,L,QSA]
请您尝试以下操作。
RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/(.*)-registration/?$ [NC]
RewriteRule ^(.*)$ /category.php?link=%1 [NE,NC,L]
或者您也可以尝试以下操作,一个没有RewriteCond的操作。
RewriteEngine ON
RewriteRule ^(.*)-registration/?$ /category.php?link=$1 [NE,NC,L]
OP尝试中的问题:由于您已经使用了^(.*)$
,之后您将在正则表达式中使用-registration
,这就是为什么您的正则表达式永远不会匹配-registration