【发布时间】:2014-02-26 02:17:44
【问题描述】:
我最近将一个旧网站从旧的 cms 系统移到了 wordpress。旧站点使用 .php 文件扩展名来发布帖子(即 wesbitename.com/postname.php)。当我将网站移动到 wordpress 时,我尝试将所有带有 .php 扩展名的旧链接重定向到无扩展名的帖子。 (wesbitename.com/postname.php 重定向到 wesbitename.com/postname)。这是我在 htaccess 文件中使用的代码。
# redirect to .php-less link if requested directly
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.php\sHTTP/.+
RewriteRule ^(.+)\.php $1 [R=301,L]
但是这是一个问题,因为 wp-admin/ 中的 wordpress 核心文件都重定向到不允许用户登录和执行任何操作的无扩展名 url。大问题。
是否有一个 htaccess 代码 sn-p 只重定向与 .php 扩展名链接的 Wordpress POST,而不是整个 wordpress 和网站目录与 .php 文件扩展名?
我的网站有 10,000 个帖子,因此为每个页面设置单独的重定向是不可行的。
我想重定向所有具有 .php 扩展名的链接,除了 wordpress 核心文件夹中的文件,如“wp-admin”“wp-content”等
谢谢
【问题讨论】:
标签: wordpress .htaccess mod-rewrite