我的.htaccess
文件更改http://example.com/animal.php?id=number
到http://example.com/animal/number
。Htaccess url重写,新文件夹,但文件加载到父文件夹
如果我去http://example.com/animal/number
,此代码在/animal
文件夹中加载animal.php
的其他文件,但该文件夹不存在。
我想要它的工作,如果我去/animal/number
页面,代码将加载animal.php
的父文件夹中的其他文件(http://example.com/
)。
例子:我包括animal.php
header.php
,这是工作,但如果我去/animal/number
页,这是行不通的,因为header.php
不在/animal
文件夹中。
我.htaccess
文件:
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteBase /htdocs/test
RewriteRule ^animal/([A-Za-z0-9-]+)/?$ animal.php?id=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [QSA]
</IfModule>
你如何包含'header.php'? – MrWhite