繁体   English   中英

在此服务器上未找到请求的URL / how-do-i-find-the-difference-between-dates-using-jquery

[英]The requested URL /how-do-i-find-the-difference-between-two-dates-using-jquery was not found on this server

我有诸如demos.testing.com类的子域,我想获取我的网址,例如

demos.testing.com/如何找到使用jQuery的两个日期之间的差异

我在demos.testing.com根文件夹中有index.php文件,我将第一个参数读取为

$request_uri = substr($_SERVER["REQUEST_URI"], 1);

当我请求类似demos.testing.com/how-do-i-find-the-difference-between-two-dates-using-jquery网站时,出现以下错误:

在此服务器上/how-do-i-find-the-difference-between-two-dates-using-jquery所请求的URL /how-do-i-find-the-difference-between-two-dates-using-jquery

请告诉我如何在.htaccess文件中重写url。

.htaccess是Apache特定的配置文件,而且取决于您的主要Apache配置,甚至可能无法解析。 要获得答案,您需要正确地告诉我们您使用的是哪种Web服务器(是否是Apache?如果不是.htaccess,它将无法正常工作,您需要以其他特定于Web服务器的方式编写重写规则)。 如果是Apache,是否设置了AllowOverride?

假设所有这些都是正确的(您使用Apache并将其设置为读取.htaccess),请尝试以下重写规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

基本上,这会将不是实际存在的文件或目录的所有内容重写为index.php

如我所说,根据您的设置,这可能不起作用。 如果没有,请告诉我们更多有关您的设置的信息(哪个服务器,什么PHP SAPI等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM