[英]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.