我正在努力使以下情况发生:
当我转到http://www.mysite.com/b-pogs/20
(或http://www.mysite.com/b-pogs/20/
)时,它会在内部重定向到http://www.mysite.com/b-pogs/index.php?comic=20
。
我尝试这样做的方式如下(我将包括我认为相关的所有内容)。
所有这些都发生在我的httpd.conf中。
顺便说一句,直接转到index.php并使用getter现在可以很好地工作。
Alias /b-pog /var/www/b-pog
<Directory /var/www/b-pog>
RewriteEngine on
RewriteRule ^/b-pog/([0-9]+)$ /b-pog/index.php?comic=$1 [PT]
</Directory>
当我转到http://www.mysite.com/b-pog/20
(或http://www.mysite.com/b-pog/20/
)时,它会给我一个The requested URL /b-pog/20/ was not found on this server.
答案 0 :(得分:0)
我解决了我的问题(我相信)。如果有人想要纠正这个解决方案,请做。这似乎有点不对。
我刚删除了<Directory>
和</Directory>
部分,因为无论如何都不重要。无论如何,我不确定他们会做什么。
似乎有效。