Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Php 如何使用htacces删除尾部斜杠_Php_.htaccess - Fatal编程技术网

Php 如何使用htacces删除尾部斜杠

Php 如何使用htacces删除尾部斜杠,php,.htaccess,Php,.htaccess,我们有个问题。伙计们。也许有人处理过这样的事情。任何帮助都将不胜感激 我们决定建立一个新网站。我们制作的每个存储在服务器上的网页都是这样的:“example.php” 然而,我们不希望我们的每个url看起来都像:“company.com/example.php”,所以 我们将此代码添加到.htcaccess,标记为“剪切url”: RewriteEngine on # cut url RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUES

我们有个问题。伙计们。也许有人处理过这样的事情。任何帮助都将不胜感激

我们决定建立一个新网站。我们制作的每个存储在服务器上的网页都是这样的:“example.php” 然而,我们不希望我们的每个url看起来都像:“company.com/example.php”,所以 我们将此代码添加到.htcaccess,标记为“剪切url”:

RewriteEngine on
# cut url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
工作完美。删除“php”部分

然而,有一个问题。我们网站的前一个版本使用wordpress,因此可以在互联网上找到的每个链接都指向我们公司的网站,包括过去的博客条目,在每个URL的末尾都有一个斜杠,即“company.com/stuff/”,我们复制了新博客的内容,因此每个条目看起来都像“company.com/stuff.php”,通过使用我上面指定的代码,我们成功地删除了“php”部分。因此,每当有人访问博客条目时,他都会看到“company.com/stuff”,这就是问题所在

我们想在.htcaccess中添加一些东西,帮助我们重定向旧的URL,包括那些被google索引的URL。 因此,如果有人发现任何我们的老链接,并在最后用斜杠,点击它将自动重定向到博客条目与我们的新网站上的相同内容。假设他点击“company.com/stuff/”并自动进入“company.com/stuff”(实际上是“company.com/stuff.php”,但上述代码删除了“php”部分。)

我们不知道该怎么做。我们一直在寻找解决方案,一些人建议使用一段代码,删除尾随斜杠,但它不起作用,我把它放在这里,它被标记为“删除尾随斜杠”

拜托,也许有人有办法。 我们有独立的php,没有框架

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([^\.])+/?$ $1.php [NC,L]

您可能也想在其中添加一个R=301标志,但我不确定-这取决于您。

首先,您的第一条规则将匹配所有非空的规则,因此您的第二条规则永远不会触发。如果你把第二条规则放在第一位,它会起作用吗?有没有想过用php制作一个调度器?@Halcyon you's mazing:))它很有效D