Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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更改标记滴注?_Php_.htaccess_Url - Fatal编程技术网

Php 如何使用.htaccess更改标记滴注?

Php 如何使用.htaccess更改标记滴注?,php,.htaccess,url,Php,.htaccess,Url,我使用.htaccess从更改我的url 到 这是我的。它对我有用 RewriteEngine On RewriteRule ^profile/([^/]+)/?$ profile.php?user_id=$1 [L,QSA] 但是在my profile.php中有这样一个标记 <a href='./'>Home</a> 当我点击这个链接,它应该转到,但它转到 img标签存在同样的问题,无法加载上的图像 但在这方面没有问题。您要寻找的正是: <a hre

我使用.htaccess从更改我的url

这是我的。它对我有用

RewriteEngine On
RewriteRule ^profile/([^/]+)/?$ profile.php?user_id=$1 [L,QSA]
但是在my profile.php中有这样一个标记

<a href='./'>Home</a>

当我点击这个链接,它应该转到,但它转到

img标签存在同样的问题,无法加载上的图像


但在这方面没有问题。

您要寻找的正是:

<a href='/'>Home</a>


没有要更改的内容。htaccess

/
表示“当前目录的根目录”。由于您的URL位于
/profile/
目录中(即使文件系统中实际上不存在URL),因此它正在做它应该做的事情。一般来说,使用像
/
./
这样的URL是个坏主意,因为如果您更改结构,它们会断开。谢谢,但是我在另一个a标记上遇到了问题。当我点击它的时候,我会转到profile.php,它位于根目录下。是的,这是出于同样的原因。您需要
,否则它将在当前目录中查找,即
/profile/
。哦,谢谢!现在我已经解决了这个问题。非常感谢。