我需要使用.htaccess文件在子文件夹中执行重写。当前URL具有格式如:在子文件夹中重写子文件.htaccess
domain.com/subfolder/chapter.php?urlkey=name
它需要改写为:
domain.com/subfolder/chapter/name
在子文件夹中我有下面的代码.htaccess文件:
<IfModule mod_rewrite.c>
Options -Indexes
RewriteEngine On
RewriteBase /subfolder/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^chapter/([a-z0-9]+)/?$ chapter.php?urlkey=$1 [L,NC,QSA]
</IfModule>
Modrewrite启用,但由于某种原因,当我去的网址
domain.com/subfolder/chapter/name
它返回以下错误:
Notice: Undefined index: urlkey
你有一个父文件夹中包含/子文件夹/ htaccess文件吗? – olegsv
我在父文件夹中没有htaccess文件。 – Nijn
您能否发布完整通知错误?它应该有一个文件和行号。如果是这样,请发布该文件:) – JayIsTooCommon