Web 浏览器删除 URL 中的斜杠
Web browsers removing slash in URL
我有一个 URL (http://www.example.com/). Whenever me, a user, or a bot(search indexers) enter (http://www.example.com/Folder) the domain automatically redirects to (http://www.example.comFolder)。所有浏览器都删除了这个斜杠。这也适用于文件和子文件夹,删除 .com 后的斜杠,并将用户重定向到他们的默认 DNS 搜索站点。
我可以使用 DNS 或在我的服务器上配置什么来防止根斜杠消失?
我的服务器已配置:
- Ubuntu 14.04 VPS
- 运行 阿帕奇,PHP,MySQL
- 通过 NameCheap 购买的域名
- 站点使用 CloudFlare DNS
任何想法将不胜感激
在您的 Apache 配置中搜索重定向* 或重写* 规则;还有 DocumentRoot 中的所有 .htaccess 文件。如果没有出现任何问题,请检查您正在使用的 PHP 应用程序。
检查/etc/apache2/sites-available/your_site_name.conf中的配置文件。如果您有重定向“/”“https://your_site_name.whatever”,则重定向可能会从那里的 URL 中剥离正斜杠。如果这是问题所在,只需在重定向 url 后添加一个尾部正斜杠。这就是发生在我身上的事情。我可以导航到 index.php 但不能导航到我在设置虚拟主机时放置在根目录下的 info.php 文件。
我有一个 URL (http://www.example.com/). Whenever me, a user, or a bot(search indexers) enter (http://www.example.com/Folder) the domain automatically redirects to (http://www.example.comFolder)。所有浏览器都删除了这个斜杠。这也适用于文件和子文件夹,删除 .com 后的斜杠,并将用户重定向到他们的默认 DNS 搜索站点。
我可以使用 DNS 或在我的服务器上配置什么来防止根斜杠消失?
我的服务器已配置:
- Ubuntu 14.04 VPS
- 运行 阿帕奇,PHP,MySQL
- 通过 NameCheap 购买的域名
- 站点使用 CloudFlare DNS
任何想法将不胜感激
在您的 Apache 配置中搜索重定向* 或重写* 规则;还有 DocumentRoot 中的所有 .htaccess 文件。如果没有出现任何问题,请检查您正在使用的 PHP 应用程序。
检查/etc/apache2/sites-available/your_site_name.conf中的配置文件。如果您有重定向“/”“https://your_site_name.whatever”,则重定向可能会从那里的 URL 中剥离正斜杠。如果这是问题所在,只需在重定向 url 后添加一个尾部正斜杠。这就是发生在我身上的事情。我可以导航到 index.php 但不能导航到我在设置虚拟主机时放置在根目录下的 info.php 文件。