我有一个客户,他的旧网站的每个网址都有 .php 扩展名。
我使用 Wordpress 构建了他们的新网站。没有 .php 扩展名的 URL 都是相同的。我使用 .htaccess 重写来删除 .php 扩展名,效果很好,但问题是我无法再访问 WordPress 的管理区域...这是我添加的内容:
RewriteCond %{THE_REQUEST} ^(.+).php([#?][^\ ]*)?\ HTTP/ RewriteRule ^(.+).php$ http://www.example.com/$1 [R=301,L]
有什么想法吗?
这正是我一直在寻找的。你的解决方案对我有用,但有一点补充:
RewriteCond %{REQUEST_URI} !wp-admin
RewriteCond %{THE_REQUEST} ^(.+).php([#?][^\ ]*)?
RewriteRule ^(.+).php$ http://www.inner-coaching.ch/$1 [R=301,L]
谢谢你,网络陌生人!