我的.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