Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/Htaccess url重定向/映射_Php_.htaccess_Url_Redirect - Fatal编程技术网

PHP/Htaccess url重定向/映射

PHP/Htaccess url重定向/映射,php,.htaccess,url,redirect,Php,.htaccess,Url,Redirect,我希望有一种机制,其中URL如下: http://mywebsite.com/x 其中“x”是一个数字,例如 http://mywebsite.com/23 将重定向到: http://mywebsite.com/store.php?id=23 http://mywebsite.com/store.php?id=x 所以,如果它应该检查x是否是数字。如果是,则应重定向到: http://mywebsite.com/store.php?id=23 http://mywebsite.com

我希望有一种机制,其中URL如下:

http://mywebsite.com/x
其中“x”是一个数字,例如

http://mywebsite.com/23
将重定向到:

http://mywebsite.com/store.php?id=23
http://mywebsite.com/store.php?id=x
所以,如果它应该检查x是否是数字。如果是,则应重定向到:

http://mywebsite.com/store.php?id=23
http://mywebsite.com/store.php?id=x
我应该用什么?有没有一种PHP本机实现的方法

我要说的是,我必须使用Htaccess,但我制定的规则不断违反apache,所以我只是试图撤销所有这些规则并寻求建议

但我制定的规则不断破坏apache

尝试这些规则时,请确保启用了
mod_rewrite

将此规则放在
文档\u ROOT/.htaccess
文件中:

RewriteEngine On

RewriteRule ^([0-9]+)/?$ /store.php?id=$1 [L,QSA]

您确实希望对此使用重写。请显示您当前的
.htaccess
规则,并指出它们如何“不断破坏Apache”。