创建的动态url与页面的名称不同
示例:
页面名称仍然是example.php,但动态请求的url是example-acd.php。
如果在服务器上找不到动态url,如何重定向到新页面。
使用此代码:
RewriteCond %{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteRule ^.*$ /404.php [L]
它适用于静态url,但不适用于动态url
您需要使用%{REQUEST_FILENAME}来代替%{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /404.php [L]