相关疑难解决方法(0)

使用mod_rewrite,我可以在RewriteCond中指定RewriteBase吗?

我想让我的.htaccess文件指定一个不同的RewriteBase,具体取决于.htaccess文件是在我的本地机器上还是在Web服务器上.这是我尝试过的mod_rewrite代码,但它不起作用:

RewriteCond %{HTTP_HOST} ^localhost:8080
RewriteBase /example/
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteBase /
Run Code Online (Sandbox Code Playgroud)

这样可以方便地在我的本地计算机上预览多个网站,然后将这些网站上传到Web服务器以获取单个域名.

mod-rewrite

21
推荐指数
1
解决办法
1万
查看次数

许多RewriteBase在一个.htaccess文件中?

我在同一台服务器上有一个域名和一个wordpress-blog.现在我有一个问题(惊喜).wordpress位于/ httpdocs/blog /,域指向/ httpdocs /,我正在尝试将其重定向到/ httpdocs/domain /.但是,很明显,我在Wordpress中有永久链接.

这是我目前的.htaccess:

RewriteEngine On

RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

RewriteBase /
RewriteCond %{HTTP_HOST} domain.com
RewriteCond %{REQUEST_URI} !^/domain
RewriteCond %{REQUEST_URI} !^/cgi-bin
RewriteRule ^(.*)$ domain/$1 [L]
Run Code Online (Sandbox Code Playgroud)

但正如你已经假设的那样,这不起作用.Wordpress的永久链接会影响到/ domain /,所以我的图片和其他网址都出错了.

有什么建议?可以像这样使用RewriteBase吗?

.htaccess mod-rewrite

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

mod-rewrite ×2

.htaccess ×1