Apache mod_rewrite友好的url子目录?

时间:2017-03-26 19:21:20

标签: php apache .htaccess mod-rewrite

我已经看到了如何实现这一点的一些答案,但如果当前(.htacces)目录是root目录的子目录会怎样。所以我们假设.htaccess文件位于此处:/public_html/projects/project2/.htaccess .htaccess的内容:

    RewriteEngine on

    RewriteRule ^calendar/(.*) calendar?news_id=$1 [QSA]

    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

现在,当我尝试访问/public_html/projects/project2/calendar.php时 有一个参数,它不起作用。

http://myserver.com/projects/project2/calendar/new-event-for-test

和PHP说未完成的索引news_id。

//...
trigger_error($_GET['news_id']);
//...

我做错了什么?

0 个答案:

没有答案