我有一个php文件让我说test.php?x=1
与.htaccess我可以重写网址。
这是我的.htaccess
RewriteEngine on
RewriteRule ^some-page_([0-9]+)_(.+)?$ test.php?x=$1 [L]
通常情况下,我可以在网址上的x后面写任何我想写的内容。
现在这是我想做的事情;
在test.php文件中有一个变量$name
。
我想将该变量写入.htaccess,因此我想在下面制作make链接
localhost/some-page_1_SOME-TEXT-COMING-FROM-VARIABLE
我怎么能这样做?谢谢。
答案 0 :(得分:1)
你做不到。 Apache重写规则与PHP无关。
重写规则也不会“建立链接”。它们只是控制响应URL而执行的脚本或程序。
答案 1 :(得分:1)
RewriteEngine on
RewriteRule ^some-page_([0-9]+)_(.+)?$ test.php?x=$1&name=$2 [L]
RewriteRule ^some-page_([0-9]+)?$ test.php?x=$1 [L]
第二行允许您只使用localhost / some-page_1。
以上将会或者应该将下面的第一行重写为底部网址:
localhost/some-page_1_SOME-TEXT-COMING-FROM-VARIABLE
localhost/some-page.php?id=1&name=SOME-TEXT-COMING-FROM-VARIABLE