在子文件夹中用.htaccess重写不起作用

豪华

我的页面结构如下:

www.examplepage.com

从根本上讲,我有:

.htaccess
/subfolder1
/subfolder1/subfolder2
/subfolder1/subfolder2/image.html

所以我想当用户将输入URL:

www.examplepage.com/subfolder1/subfolder2/page/SOME_ID

重定向到

www.examplepage.com/subfolder1/subfolder2/image.html?id=SOME_ID

我不应该对.htaccess感到困惑,所以我创建了

/subfolder1/subfolder2/.htaccess

因此根目录中的.htaccess具有以下代码(应保持不变):

<IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

我在subfolder2中添加的.htaccess具有以下代码:

<IfModule mod_rewrite.c>
    Options -Indexes
    RewriteEngine On

    RewriteCond %(REQUEST_FILENAME) !-f
    RewriteCond %(REQUEST_FILENAME) !-d
    RewriteRule ^page/([a-z0-9]+)$ /image.html?id=$1 [L]
</IfModule>

所以我在subfolder2的.htaccess中做错了什么?

阿努巴瓦

在`/subfolder1/subfolder2/.htaccess中有以下代码:

<IfModule mod_rewrite.c>
    Options -Indexes
    RewriteEngine On
    RewriteBase /subfolder1/subfolder2/

    RewriteCond %(REQUEST_FILENAME) !-f
    RewriteCond %(REQUEST_FILENAME) !-d
    RewriteRule ^page/([a-z0-9]+)/?$ image.html?id=$1 [L,NC,QSA]
</IfModule>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章