Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Apache 强制网页位于'/';?_Apache_.htaccess_Url_Mod Rewrite_Url Rewriting - Fatal编程技术网

Apache 强制网页位于'/';?

Apache 强制网页位于'/';?,apache,.htaccess,url,mod-rewrite,url-rewriting,Apache,.htaccess,Url,Mod Rewrite,Url Rewriting,是否可以有一个类似以下的URL: http://example.com// 我知道结尾的“正斜杠”是无效的(因为一个页面不能命名:“/”或者可以吗?)-但是有没有办法,通过使用.htaccess强制一个页面存在于该位置(索引页面除外) 所以,http://example.com/是索引页,但当用户键入时:http://example.com//他们得到了另一个网页 你看,我的问题是我需要一个“一个字符”的页面-为了保持一致性,“/”是最好的 (我知道这是不推荐的:可能会引发负面反应-但出于兴趣

是否可以有一个类似以下的URL:

http://example.com//
我知道结尾的“正斜杠”是无效的(因为一个页面不能命名:“/”或者可以吗?)-但是有没有办法,通过使用.htaccess强制一个页面存在于该位置(索引页面除外)

所以,
http://example.com/
是索引页,但当用户键入时:
http://example.com//
他们得到了另一个网页

你看,我的问题是我需要一个“一个字符”的页面-为了保持一致性,“/”是最好的


(我知道这是不推荐的:可能会引发负面反应-但出于兴趣,我正在考虑这是否可行-一个.htaccess解决方案将非常好。)

以下是一种方法:

DirectoryIndex index.php
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s//[\s?]
RewriteRule ^ another-page.php [L]

这将显示
http://example.com/
和show
/other page.php
for
http://example.com//

以下是一种方法:

DirectoryIndex index.php
RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s//[\s?]
RewriteRule ^ another-page.php [L]

这将显示
http://example.com/
和show
/other page.php
for
http://example.com//

/
通常指根目录路径和目录路径。大多数浏览器会忽略附加的斜杠,例如
/
。这不是做任何事情的好方法。为什么不用字母或数字呢?或者是冲刺。不要在URL中使用已经有特定用途的内容。这毫无意义。你应该想出另一种方法。因为每个人都使用字母/数字/标点符号-它需要不同@Sk9TSFVBQkVBTA:所以它可能不是数字/字母/
/
/
通常指根目录路径和目录路径。大多数浏览器会忽略附加的斜杠,例如
/
。这不是做任何事情的好方法。为什么不用字母或数字呢?或者是冲刺。不要在URL中使用已经有特定用途的内容。这毫无意义。你应该想出另一种方法。因为每个人都使用字母/数字/标点符号-它需要不同@Sk9TSFVBQkVBTA:所以它可能不是一个数字/字母/
/
?谢谢,这已经奏效了。但是,有一个问题:如何通过索引页链接到此页面?目前,我有:''这到索引-但是如果(继续你的例子)我想在索引页面的HTML中链接'other page.php'[],但是,-这到页面,但在地址栏中它有:'other page.php'-所以,简单地说,我想在索引上有一个循环:,然后在这个页面上我想链接回索引:。问题是,我想要相对URL,而不是绝对URL,这可能吗?出于好奇,这是否适用于许多“/”-例如,如果我希望我的CSS文件位于:“//”-这可能吗?你看,如果HTML是“/”,然后页面是“/”,然后CSS是“/”,然后图标是“/”,你不觉得这很好吗?可以这样做吗?所以:没有
是不行的,因为浏览器不喜欢链接中的
/
。同样的事情也发生在
//
///
中,那么一个“\”怎么样,它将从“/”变为“\”,然后再变为:“/”。URL需要是相对的…即使浏览器不接受
,谢谢,这已经奏效了。但是,有一个问题:如何通过索引页链接到此页面?目前,我有:''这到索引-但是如果(继续你的例子)我想在索引页面的HTML中链接'other page.php'[],但是,-这到页面,但在地址栏中它有:'other page.php'-所以,简单地说,我想在索引上有一个循环:,然后在这个页面上我想链接回索引:。问题是,我想要相对URL,而不是绝对URL,这可能吗?出于好奇,这是否适用于许多“/”-例如,如果我希望我的CSS文件位于:“//”-这可能吗?你看,如果HTML是“/”,然后页面是“/”,然后CSS是“/”,然后图标是“/”,你不觉得这很好吗?可以这样做吗?所以:没有
是不行的,因为浏览器不喜欢链接中的
/
。同样的事情也发生在
//
///
中,那么一个“\”怎么样,它将从“/”变为“\”,然后再变为:“/”。URL需要是相对的…即使浏览器不接受