Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 如何重写URL,使其看起来像用户在某个地方';你不是吗?_Php_Javascript_Url_Rewrite - Fatal编程技术网

Php 如何重写URL,使其看起来像用户在某个地方';你不是吗?

Php 如何重写URL,使其看起来像用户在某个地方';你不是吗?,php,javascript,url,rewrite,Php,Javascript,Url,Rewrite,我有一个url,www.mysite.com/register,但当人们访问此页面时,我希望它看起来像他们正在访问www.mysite.com/shop/account/register,即使该页面不存在 我在PHP和JS中工作 谢谢 编辑: www.mysite.com/register已经存在,当用户转到www.mysite.com/shop/account/register时,我希望它重定向到第一个url,但看起来他们仍然在访问/account/shop/register。好的第一件事是,

我有一个url,www.mysite.com/register,但当人们访问此页面时,我希望它看起来像他们正在访问www.mysite.com/shop/account/register,即使该页面不存在

我在PHP和JS中工作

谢谢

编辑:


www.mysite.com/register已经存在,当用户转到www.mysite.com/shop/account/register时,我希望它重定向到第一个url,但看起来他们仍然在访问/account/shop/register。

好的第一件事是,您需要在Apache配置中启用mod_rewrite模块。这是一个很长的教程,所以我建议初学者阅读本教程


您可能想要Apache上的mod rewrite或mod alias之类的东西,或者您的Web服务器上的等效物。现在,该页面存在还是不存在?或者您的意思是浏览器中的URI与Web服务器上的文件系统之间的关系不是那么明显吗?当然可以使用您的.htaccess文件。只是将我的问题编辑得更具体一些。我的htaccess中已经有了一些东西,当用户登录到shop/account/register时,它会重定向到/register,但问题是看起来他们不再在shop/account/register上。如果您的服务器在请求该URL时发回一个页面,那么该URL上确实存在一个页面。它只是与服务器硬盘上的PHP文件有一种非一对一的关系。