Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
如何删除或禁用URL末尾的斜杠?_Url_Web_Slash - Fatal编程技术网

如何删除或禁用URL末尾的斜杠?

如何删除或禁用URL末尾的斜杠?,url,web,slash,Url,Web,Slash,我不知道到底是什么问题,但我对PHP中的尾部斜杠做了很多研究 我的问题是,当我访问我的站点时,我总是看到后面的斜杠,它会导致所有资源无法加载 如何禁用正在.htaccess中添加的尾部斜杠。 谢谢 以下是我的发现: 我想这就是你要找的 如何找到它: 只需搜索以下是我找到的: 我想这就是你要找的 如何找到它: 只需搜索URL中的/表示Web服务器文件系统上的目录,因此对file.php/的请求是查找目录而不是php脚本文件 可在《重写指南》中找到htaccess重写,以使任何目录自动附加尾部斜

我不知道到底是什么问题,但我对PHP中的尾部斜杠做了很多研究

我的问题是,当我访问我的站点时,我总是看到后面的斜杠,它会导致所有资源无法加载

如何禁用正在
.htaccess
中添加的尾部斜杠。 谢谢

以下是我的发现: 我想这就是你要找的

如何找到它:

只需搜索

以下是我找到的: 我想这就是你要找的

如何找到它:


只需搜索URL中的/表示Web服务器文件系统上的目录,因此对
file.php/
的请求是查找目录而不是php脚本文件

可在《重写指南》中找到htaccess重写,以使任何目录自动附加尾部斜杠:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [R]

URL中的/表示Web服务器文件系统上的目录,因此对
file.php/
的请求是查找目录而不是php脚本文件

可在《重写指南》中找到htaccess重写,以使任何目录自动附加尾部斜杠:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ $1/ [R]

默认情况下,PHP不会将/添加到URL,这是您的脚本完成的

如果您想使用style.css,请使用绝对路径或完整路径-因此如果您的style.css处于启用状态
http://domain.com/style.css
,则您可以使用

<link rel="stylesheet" type="text/css" href="/style.css">


对于file.php,它看起来像
http://domain.com/file.php/style.css
,而上述任一项使用您在
http://domain.com/style.css


这同样适用于
http://domain.com/folder/file.php
-只需在
href
-标记中使用
/folder/style.css
,或者再次使用指向它的完整URL。

默认情况下,PHP不会将/添加到URL,这是您的脚本所做的

如果您想使用style.css,请使用绝对路径或完整路径-因此如果您的style.css处于启用状态
http://domain.com/style.css
,则您可以使用

<link rel="stylesheet" type="text/css" href="/style.css">


对于file.php,它看起来像
http://domain.com/file.php/style.css
,而上述任一项使用您在
http://domain.com/style.css


这同样适用于
http://domain.com/folder/file.php
-只需在
href
-标记中使用
/文件夹/style.css
,或者再次使用指向它的完整URL。

只需使用css文件的完整路径即可。

只需使用css文件的完整路径即可。

谢谢您的回答解决css上的问题停止工作,但它不能解决其他问题当斜杠结束时,新页面将无法打开,例如,当我想在同一页面中打开另一个链接时,它将是相反的。如果需要,您可以对链接执行同样的操作,只需对链接使用
,对图像使用相同的原则,等等。但是,请记住,这是一个脚本问题,现在只能在没有访问这些脚本的情况下查看。我相信你已经看到了一些其他的php网站,相对来说很少使用任何斜杠(如果参考WordPress和其他网站,只针对更容易记住的链接
domain.com/index.php?/2011/06/01/为什么一加一等于五
——但是,你的脚本甚至不应该在开始时附加斜杠。我只是注意到斜杠只在点击图像时才添加,而不是在链接文本上添加/无论如何,再次感谢你,谢谢我只会禁用图像点击,让他们只点击文本,这应该可以解决所有问题。谢谢你的回答解决css上的问题停止工作,但它不能解决其他问题当斜杠结束时,新页面将无法打开,例如,当我想在同一页面中打开另一个链接时,它将被替代广告应该是,如果需要的话,你可以对链接做同样的事情,只需对链接使用
,对图像使用相同的原则等等。但是,请记住,这是一个脚本问题,现在只能在没有访问这些内容的情况下查看。我相信你已经看到了一些其他php网站,相对来说,很少使用任何后续斜杠(如果参考WordPress和其他网站,只针对更容易记住的链接
domain.com/index.php?/2011/06/01/为什么一加一等于五
——但是,你的脚本甚至不应该在开始时附加斜杠。我只是注意到斜杠只在点击图像时才添加,而不是在链接文本上添加/无论如何,再次感谢你,谢谢我只会禁用图像点击,让他们只点击文本,这应该可以解决所有的问题。