通过隐藏在的.htaccess显示的URL子目录?(Hide subdir in displayed

2019-08-31 07:14发布

我的客户的域名指向/的public_html; 他的网站是/的public_html /可湿性粉剂。 我有一个重定向到的.htaccess /的public_html /可湿性粉剂:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?somedmain\.com$
RewriteCond %{REQUEST_URI} !^/wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wp/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?somedmain\.com$
RewriteRule ^$ /wp/ [L]   

但是,当用户导航到一个页面,该网址显示为somedmain.com/wp/permalink。

我一直在试图找出如何隐藏在URL中的“WP”; 那可能吗?
感谢您的任何提示....

Answer 1:

没有必要对重定向。 它可以直接在WordPress的实现。

该办法有一个WP安装在一个目录下的核心文件,但显示在浏览器的地址栏中另一个目录,描述如下:

一般设置有2个网址,WordPress的地址(URL)网站地址(URL):

  1. 网站地址(URL)设置为你希望人们输入他们的浏览器来达到你的WordPress博客地址。
  2. WordPress地址(URL)的设置是你的WordPress核心文件所在的地址。

整个过程是这样的文件中解释Giving_WordPress_Its_Own_Directory 。

在这个例子中,当前的WP安装在http://example.com/wp和地址进入,并在浏览器的地址栏中显示为http://example.com

  1. 进入设置- >通用
  2. :在网站地址(URL),输入显示目录http://example.com在这种情况下。 没有尾随斜线。
  3. 保存更改并注销。
  4. 复制.htaccessindex.php从文件http://example.com/wphttp://example.com
  5. 开放index.phphttp://example.com和替换:

require('./wp-blog-header.php');

require('./wp/wp-blog-header.php');

6.登录使用http://example.com/wordpress/wp-admin/
7.转到固定链接设置更新的永久链接结构。

就这样。 该WP博客在访问http://example.com从现在开始..



文章来源: Hide subdir in displayed URL via .htaccess?