VMCloud 发表于 2019-2-1 17:38:36

求助 Apache RewriteRule重写规则 可以用的话有小红包

本帖最后由 VMCloud 于 2019-2-2 10:31 编辑

我的网站安装在子目录http://sh.asuhu.com/wordpress/

怎么利用Apache RewriteRule重写规则 实现访问http://sh.asuhu.com,就是访问我的http://sh.asuhu.com/wordpress/

规则可以用的话有小红包



aming 发表于 2019-2-1 17:46:46

根目录的那个 .htt 什么的

把第一行的 "/"改成你要"/wordpress"

aming 发表于 2019-2-1 17:49:01

看标题还被吓了一下
sweat.gif

Apache 要啥RewriteRule的,任何程序都是默认都是支持,只有nginx才有转的需求

VMCloud 发表于 2019-2-1 17:49:33


aming 发表于 2019-2-1 17:46

根目录的那个 .htt 什么的

把第一行的 "/"改成你要"/wordpress"
Syntax error on line 19 of /usr/local/apache/conf/vhost/sh.asuhu.com.conf:
RewriteBase: only valid in per-directory config files

wangqinglin 发表于 2019-2-1 17:46:00


deny from all

Redirect permanent http://sh.asuhu.com http://sh.asuhu.com/wordpress/
order deny,allow


.htaccess写这个试试。

aming 发表于 2019-2-1 17:50:16


VMCloud 发表于 2019-2-1 17:49

Syntax error on line 19 of /usr/local/apache/conf/vhost/sh.asuhu.com.conf:
RewriteBase: only valid ...
是你WP根目录那个隐藏的 .htt 很长名字的文件

VMCloud 发表于 2019-2-1 17:51:26


wangqinglin 发表于 2019-2-1 17:50

deny from all

Redirect permanent http://sh.asuhu.com http://sh.asuhu.com/wordpress/
感谢 没任何改变

VMCloud 发表于 2019-2-1 17:49:00


aming 发表于 2019-2-1 17:51

是你WP根目录那个隐藏的 .htt 很长名字的文件
.htt 这个和conf配置文件是都可以的

aming 发表于 2019-2-1 17:51:55

我记得 .htaccess 第一行是定义目录的,
你再刷新下,一般都会因为有缓存,不是马上生效

amingVMCloud 发表于 2019-2-1 17:50:00

本帖最后由 aming 于 2019-2-1 18:02 编辑

RewriteBase /   这行改成RewriteBase /wordpress

[*]
[*]RewriteEngine On
[*]RewriteBase /
[*]RewriteRule ^index\.php$ -
[*]RewriteCond %{REQUEST_FILENAME} !-f
[*]RewriteCond %{REQUEST_FILENAME} !-d
[*]RewriteRule . /index.php
[*]复制代码
aming 发表于 2019-2-1 18:01

RewriteBase /   这行改成RewriteBase /wordpress
就是这个错误 Syntax error on line 19 of /usr/local/apache/conf/vhost/sh.asuhu.com.conf:
RewriteBase: only valid in per-directory config files
页: [1]
查看完整版本: 求助 Apache RewriteRule重写规则 可以用的话有小红包