使用htaccess从一个页面重定向到另一个页面

时间:2014-07-10 17:16:50

标签: php mysql .htaccess

我有一个包含不同类别图片的网站。我曾经手动创建网页,直到我知道动态网页(使用mysql和php)。

我当前的网址与以下网址类似。

http://www.example.com/category/alone/1.php

我需要的是将我手动创建的所有文件重定向到相应的动态创建页面。我的动态页面对应上面的URL,如下所示。

http://www.example.com/category/alone/1/

现在我在每个页面上使用301重定向到新的相应页面。这需要很长时间。我们可以使用.htaccess吗?

1 个答案:

答案 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]