APACHE RewriteEngine到底在哪里重写

发布网友 发布时间:2022-04-22 20:21

我来回答

2个回答

热心网友 时间:2022-04-12 21:10

先确定使用的 Apache 版本,及是否加载了 mod_rewrite 模块。及是否加载了 mod_rewrite 模块 . mod_rewrite 的是一个 Apache 模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表达式来检测特定的格式。 如果在地址中发现了一个格式,并且满足适当的条件,该格式就会被一个替代的字符串或者是动作取代。
写法如下:
<VirtualHost IP地址:80>
LoadMole rewrite_mole moles/mod_rewrite.so
<IFMODULE mod_rewrite.c>
RewriteEngine on
#RewriteBase /
RewriteRule ^(.*)/shangpinimg/(.*)/(.*)\.jpg $1/shangpinimg/index2\.php\?x=$2&y=$3
RewriteRule ^(.*)/shangpinimg/(.*)/(.*)\.gif $1/shangpinimg/indexgif\.php\?x=$2&y=$3
RewriteRule ^(.*)/shangpinimg/(.*)/(.*)\.png $1/shangpinimg/indexpng\.php\?x=$2&y=$3
RewriteRule ^(.*)/shangpinimg/(.*)\.jpg $1/shangpinimg/index\.php\?x=$2
</IFMODULE>
ServerNamewww.taobaoxs.com
DocumentRoot D:\webhost\taobao
<Directory "D:\webhost\taobao">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

热心网友 时间:2022-04-12 22:28

在apache网站根目录下有一个 .htaccess ,在这个文件里面写伪静态规则。注意,这个文件名前有个点。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com