通过.htacces文件更改URL时,PHP脚本无法$\u获取变量
我在笔记本电脑上运行的wampsever上创建了一个.htacess文件。下面的代码在我的.htacess文件中,页面显示正常,只是我得到了变量通过.htacces文件更改URL时,PHP脚本无法$\u获取变量,php,.htaccess,Php,.htaccess,我在笔记本电脑上运行的wampsever上创建了一个.htacess文件。下面的代码在我的.htacess文件中,页面显示正常,只是我得到了变量 RewriteEngine on #Request routing RewriteRule ^([a-zA-Z0-9_-]*)/([a-zA-Z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [nc,qsa] # Rewrite for GetSimDate.php?id=
RewriteEngine on
#Request routing
RewriteRule ^([a-zA-Z0-9_-]*)/([a-zA-Z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [nc,qsa]
# Rewrite for GetSimDate.php?id=1&title=Title-Goes-Here
RewriteRule ^GetSimDate/([0-9a-zA-Z_-]*)/([0-9a-zA-Z_-]*)$ GetSimDate.php?ID=$1&Code=$2 [NC,qsa]
在我的php文件中,我尝试了
Var\u-dump($\u-GET)
和echo$\u-GET['ID']
都是空的
我的URL是localhost/myfolder/GetSimDate/1212/hjnef请尝试:
RewriteEngine on
Options -MultiViews
# Rewrite for GetSimDate.php?id=1&title=Title-Goes-Here
RewriteRule ^GetSimDate/([0-9a-z_-]*)/([0-9a-z_-]*)$ GetSimDate.php?ID=$1&Code=$2 [NC,QSA,L]
#Request routing
RewriteRule ^([a-z0-9_-]*)/([a-z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [NC,QSA,L]
尝试:
RewriteEngine on
Options -MultiViews
# Rewrite for GetSimDate.php?id=1&title=Title-Goes-Here
RewriteRule ^GetSimDate/([0-9a-z_-]*)/([0-9a-z_-]*)$ GetSimDate.php?ID=$1&Code=$2 [NC,QSA,L]
#Request routing
RewriteRule ^([a-z0-9_-]*)/([a-z0-9_-]*)/([0-9]*)$ index.php?ID=$1&Code=$2&v=$3 [NC,QSA,L]
使用[NC,QSA,L]进行了尝试,但没有任何改进。您是否更改了顺序?现在有什么问题?(测试和结果)我删除了除GetSimData one之外的所有内容,页面显示,但我的var_dump数组仍然为空。如果我回显$_SERVER['PHP_SELF'],我会得到GEtSimData.PHP/12/fud或我在我的URLAdd
选项中输入的任何内容-多视图
尝试了[NC,QSA,L],但没有改进。你改变顺序了吗?现在有什么问题?(测试和结果)我删除了除GetSimData one之外的所有内容,页面显示,但我的var_dump数组仍然为空。如果我回显$\u服务器['PHP\u SELF'],我会得到GEtSimData.PHP/12/fud或我在URLAddOptions-MultiViews中输入的任何内容