我会道歉,因为我是一名做一些编码的平面设计师。我为客户设计了一个wordpress网站,它正在运行。 我想将页面名称更改为正确的标题,例如关于。我知道如何使用永久链接,但似乎设置服务器的人做了一些奇怪的设置域。如果我更改页面名称的链接,我会在主页上找到一个循环,浏览器找不到index.php。如果我将固定链接设置为默认值,则可以使用,但主页位于www.ctcontracts.co.uk/ctcontracts/。这是安装wordpress的文件夹。
我很确定我做过一些愚蠢的事情,但可以帮忙解决这个问题。
乔恩
这是root中的那个
RewriteOptions inherit
上的RewriteEngine
IndexIgnore .htaccess /。?? *〜*# / HEADER / README / _ vti
命令拒绝,允许 否认所有人 允许所有人 命令拒绝,允许 否认所有人 AuthName ctcontracts.co.uk
RewriteCond%{HTTP_HOST} ^ ctcontracts.co.uk $ [OR] RewriteCond%{HTTP_HOST} ^ www.ctcontracts.co.uk $ RewriteRule ^ /?$“http://www.ctcontracts.co.uk/ctcontracts/index.php”[R = 301,L]
RewriteCond%{HTTP_HOST} ^ ctcontracts.co.uk $ [OR] RewriteCond%{HTTP_HOST} ^ www.ctcontracts.co.uk $ RewriteRule ^ gallery.html $“http://www.ctcontract \ s.co.uk/ctcontracts/i \ ndex.php”[R = 301,L]
RewriteCond%{HTTP_HOST} ^ ctcontracts.co.uk $ [OR] RewriteCond%{HTTP_HOST} ^ www.ctcontracts.co.uk $ RewriteRule ^ ctgallery.html $“http://www.ctcontract \ s.co.uk/ctcontracts/i \ ndex.php”[R = 301,L]
RewriteCond%{HTTP_HOST} ^ ctcontracts.co.uk $ [OR] RewriteCond%{HTTP_HOST} ^ www.ctcontracts.co.uk $ RewriteRule ^ contact.html $“http://www.ctcontracts.co.uk/ctcontracts/index.php/contacts”[R = 301,L]
答案 0 :(得分:0)
你的.htaccess是什么样的?应该是这样的
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ctcontracts/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ctcontracts/index.php [L]
</IfModule>
# END WordPress
答案 1 :(得分:0)
您可以在“ctcontracts”文件夹中找到.htaccess。在.htaccess中,如果你有像
这样的东西RewriteBase /
替换为
RewriteBase /ctcontracts/