URL屏蔽,其中文件存储在子文件夹中

时间:2018-10-27 04:58:07

标签: php .htaccess

我要将URL重写为“ ==” 并且正在重写URL,但页面内容未显示。有时会显示404错误 “未找到 在此服务器上找不到请求的URL / Test / Mag / magazine / 1。”

我正在使用带有以下代码的.htaccess文件,而.htaccess文件位于localhost / Test上

{}.get('notakey')         #=> None
{}.get('notakey', 'foo')  #=> 'foo'

请帮助我。

1 个答案:

答案 0 :(得分:0)

我可能是错的,但是从您的问题来看,服务器根目录是localhost,并且您有一个名为Test的文件夹/目录,在其中有文件magazine.php,如果是这种情况,则htaccess应该像这样

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /Test/

RewriteRule ^magazine/([0-9]+)$ magazine.php?m=$1
</IfModule>