我的链接是joomla博客类别,其中包含文章:
example.com/old-cat-name/art1
example.com/old-cat-name/art2
我想重定向到:
example.com/new-cat-name
我不需要专门重定向来自" old-cat-name"的每篇文章,我只是希望旧猫名称中的所有文章都被重定向到新类别博客: example.com/new-cat-name
我有管理工具重定向,但这可能是我需要在.htaccess中做的事情。
答案 0 :(得分:0)
这是我在构建我的网站的新版本时使用的示例.htaccess,并希望确保将旧网页的访问者永久性地重定向到新网页,并确保我没有这样做。与谷歌失去了他们的seo价值:
Options +FollowSymLinks
RewriteEngine On
# Apply to directories (!-d) and files (!-f)
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
# Static pages
Redirect 301 /enquiries.php mysite.com/enquire
# Listing pages
Redirect 301 /apartments-city-south.php mysite.com/apartments/city/south
# And this for requests which use to contain url parameters, i.e.:
# mysite.com/view_propery?code=1234
# But are now in the form:
# mysite.com/accommodation-detail/1234
# Property detail pages
# Detail pages
RewriteCond %{QUERY_STRING} ^code=(.*)$
RewriteRule ^detail.php$ accommodation-detail-%1\.html? [R=301,L]
您必须确保服务器上的Apache配置文件中已启用MOD_REWRITE
注意:由于stackoverflow答案中链接的限制,我无法在代码中包含http://。请将其插入以域名和后缀即mysite.com开头的行前面,而不是以/ jUST以mysite.com开头的行开头