Wordpress重建 - 301将旧页面(* .php)重定向到相当永久链接

时间:2011-04-04 17:53:43

标签: wordpress mod-rewrite rewrite

以下是我需要做的事情:

旧页面是mydomain.com/something.php

使用漂亮的固定链接在Wordpress中重建新页面,因此它们是mydomain.com/something /

我需要弄清楚重写规则应该是什么样子。我抓了网,找不到任何类似的东西。

2 个答案:

答案 0 :(得分:0)

类似的东西:

RewriteEngine On
RewriteRule   ^(.*)\.php$ $1/ [R=permanent]

(。*)是.php之前的字符“组”,$ 1表示该组字符。所以只需在组中添加一个斜杠,然后使用HTTP代码301(永久重定向)将浏览器发送到新URL

答案 1 :(得分:0)

试试这个:

RewriteEngine On
RewriteBase /

#Ignore index.php 
RewriteCond %{REQUEST_URI} !index\.php
RewriteCond %{REQUEST_URI} !(wp-login|wp-admin|wp-includes)
RewriteCond %{REQUEST_URI} ^(.*)\.php$
RewriteRule ^(.*)\.php$ $1/ [R=301,L]

#"Standard" Wordpress Rewrite Stuff
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/catalog
RewriteRule . /index.php [L]