我最近升级了一个网站,几乎所有的 URL 都发生了变化。我已经重定向了所有 URL(或者我希望如此),但可能有些 URL 被我忽略了。有没有办法以某种方式捕获所有无效 URL 并将用户发送到某个页面,我正在使用 PHP 非常感谢!错误文件已经存在,.htaccess
但似乎不会有任何变化,您可以看到下面的错误文件
AddHandler application/x-httpd-php5s .php
ErrorDocument 404 /content/404.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
这里有 2 个不同的 url,第一个是我编辑过的旧 url,第二个是我编辑过的 url
#1 旧的(不再在服务器上)
http://adsbuz.com/vehicles-cars/toyoya/2009-toyota-land-cruiser-gxr-4686.htm
#2 服务器上的 editet
http://adsbuz.com/vehicles-cars-for-sale/toyoya/2009-toyota-land-cruiser-gxr-4686.htm
我只需要第二个,vehicles-cars-for-sale
因为另一个目录已被修改并且不在服务器上,但正如您在(adsbuz)站点名称后看到的,vehicles-cars
两者vehicles-cars-for-sale
都在同一个位置打开
我希望我已经表达清楚了
答案1
您似乎还没有实际RewriteRule
到位。
RewriteCond %{REQUEST_URI} ^/vehicle-cars/
RewriteRule ^/vehicle-cars/(.*)$ /vehicle-cars-for-sale/$1 [L]