我目前正在尝试更改新托管服务器上的网址输出。我将几个URL从不同的提供重定向到我的托管服务器。在该服务器的根目录中是一个.htaccess文件,其中包含以下命令:
RewriteBase /
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.tld [NC]
RewriteRule ^(.*)$ /directory/$1
所以我将域指向创建的目录。在该目录中,还有另一个.htaccess文件,其中包含以下命令:
Options -MultiViews
RewriteEngine on
ErrorDocument 401 http://www.domain.tld/error.php
ErrorDocument 402 http://www.domain.tld/error.php
ErrorDocument 403 http://www.domain.tld/error.php
ErrorDocument 404 http://www.domain.tld/error.php
ErrorDocument 405 http://www.domain.tld/error.php
ErrorDocument 500 http://www.comain.tld/error.php
RewriteCond %{HTTP_HOST} !^www.domain.tld
RewriteRule (.*) http://www.domain.tld%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^(.*)\/$ $1.php
如果我在浏览器中访问域名,那么所有这些都可以正常运行,它会显示:
http://www.domain.tld/directory/
而不是
在指向该服务器的几个域中,只有一个将以我想要的方式工作,而且一个基于wordpress。 wordpress one没有上面显示的目录中的.htaccess文件。我真的想保留干净的网址,但是当你访问它时我还需要删除域名中的目录。如果我访问域并单击导航中的主页链接,它会按照我想要的方式显示URL。那么我必须在.htaccess文件中进行哪些更改才能实现此目的?任何帮助将不胜感激。