我有一个包含不同类别图片的网站。我曾经手动创建网页,直到我知道动态网页(使用mysql和php)。
我当前的网址与以下网址类似。
http://www.example.com/category/alone/1.php
我需要的是将我手动创建的所有文件重定向到相应的动态创建页面。我的动态页面对应上面的URL,如下所示。
http://www.example.com/category/alone/1/
现在我在每个页面上使用301重定向到新的相应页面。这需要很长时间。我们可以使用.htaccess吗?
答案 0 :(得分:0)
尝试:
Options -Multiviews
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+([^/]+)/([^/]+)/([^/.]+)\.php
RewriteRule ^ /%1/%2/%3/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*?)/?$
RewriteCond %{DOCUMENT_ROOT}%1.php -f
RewriteRule ^(.*?)/?$ /$1.php [L]