我有一个简单的重写
RewriteRule ^.*$ addnew/$0
不过我得到了
Request exceeded the limit of 10 internal redirects due to probable configuration error.
我正在尝试重写
www.mysite.com/任何字符
into
www.mysite.com/addnew/任何字符
尝试以下解决方案,它对我有用。我希望这也对您有用。
在做任何事情之前 - 备份您的数据库!
现在,进入 WordPress > 设置 > 永久链接
将其设置为漂亮的永久链接设置之一,例如 //year/month/'
在 PC/Mac 上打开文本编辑器,然后打开从您的计算机下载的 .htaccess 文件
网络服务器
-
找到这段代码
# BEGIN Wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
-
将其替换为这段代码(由 Scott Yang 提供):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
</IfModule>
将此代码上传到服务器上的主域根目录中即可完成。
一切都应该有效
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)