vhosts.conf RewriteRule

白色的

我的网站位于/srv/http/site-dir/,其根目录中.htaccess包含以下内容:

Options -MultiViews

RewriteEngine On

Options -Indexes

RewriteBase /site-dir/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

它可以这样工作,但是现在我想将这些规则移到httpd-vhosts.conf文件中,因此我需要进行更改以使其从那里开始工作,因此避免使用我读过的.htaccess文件,这是一种卧床练习。如果可以访问主.conf文件?

编辑:将其输入到我的httpd-vhosts.conf中,尝试按建议尝试,但未成功。

<VirtualHost *:80>
    DocumentRoot "/srv/http/site-dir"
    ServerName project-site-dir.my
    ServerAlias www.project-site-dir.my

    Options -MultiViews -Indexes

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^/site-dir/(.+)$ /site-dir/index.php?url=$1 [QSA,L]

    ErrorLog "/var/log/httpd/project-site-dir.my-error_log"
    CustomLog "/var/log/httpd/project-site-dir.my-access_log" common
</VirtualHost>
阿努巴瓦

您可以将此代码段放置在httpd-vhosts.conf文件中:

<VirtualHost *:80>
    DocumentRoot "/srv/http/site-dir"
    ServerName project-site-dir.my
    ServerAlias www.project-site-dir.my

    Options -MultiViews -Indexes

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^/(.+)$ /index.php?url=$1 [QSA,L]

    ErrorLog "/var/log/httpd/project-site-dir.my-error_log"
    CustomLog "/var/log/httpd/project-site-dir.my-access_log" common
</VirtualHost>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache重写规则httpd-vhosts.conf

来自分类Dev

Bitnami Wordpress httpd-vhosts.conf网址重写问题

来自分类Dev

ErrorDocument无法用作httpd-vhosts.conf中的本地路径

来自分类Dev

Bitnami Wordpress httpd-vhosts.conf网址重写问题

来自分类Dev

原始的 httpd-vhosts.conf 是什么样的?

来自分类Dev

vhosts.conf中的DocumentRoot会覆盖httpd.conf中的全局DocumentRoot

来自分类Dev

http-vhosts.conf虚拟主机环境变量不起作用

来自分类Dev

http-vhosts.conf虚拟主机环境变量不起作用

来自分类Dev

HTTP错误403-每次我在httpd.conf中启用#include conf / extra / httpd-vhosts.conf行。有什么建议吗?

来自分类Dev

OS X上的Chrome不支持etc / hosts和/或httpd-vhosts.conf localhost子域

来自分类Dev

在Wamp中设置VirtualHost时出错-ServerName在文件httpd-vhosts.conf中具有语法错误

来自分类Dev

apache vhosts忽略重写

来自分类Dev

htaccess的RewriteRule

来自分类Dev

编辑apache vhosts和ubuntu主机文件?

来自分类Dev

从当前运行的Apache获取Apache Vhosts

来自分类Dev

编辑apache vhosts和ubuntu主机文件?

来自分类Dev

使用XAMPP Vhosts不使用DocumentRoot

来自分类Dev

Htaccess RewriteRule长网址

来自分类Dev

RewriteRule显示根

来自分类Dev

遍历单个RewriteRule

来自分类Dev

多个RewriteRule被忽略

来自分类Dev

RewriteRule无法使用加号(+或*)

来自分类Dev

如何调整RewriteRule的参数?

来自分类Dev

htaccess / category / page的RewriteRule

来自分类Dev

RewriteRule原因变慢

来自分类Dev

htaccess RewriteRule特殊字符

来自分类Dev

htaccess与www RewriteRule

来自分类Dev

.htaccess:RewriteRule模式匹配

来自分类Dev

SEO网址的RewriteRule