我已经看到了如何实现这一点的一些答案,但如果当前(.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']);
//...
我做错了什么?