我以前改变了我的.htaccess
文件,这样我的“子目录”(13 /),可以通过添加为“目录”我用我的主要领域:删除扩展名为.php
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ 13/index.php [L]
现在我想以除去.php
扩展和扩展名如index.php?eventid=3
到index/something
EDIT#1 [其中something
是存储在数据库中id
的名称]
我该怎么做? 以前,我曾在一些PHP框架中工作,但他们已经有专用的url
文件。所以我从来没有想太多。但是这一次,我没有使用任何框架,所以我需要修改.htaccess
。
我环顾四周,但无法找到任何可靠的博客/资源。
编辑#2
我子目录是public_html/13/
。
即www.mydomain.com
重定向到www.mydomain.com/13/
现在我要访问www.mydomain.com/13/events.php?eventid=1
作为www.mydomain.com/events/44
雅。我在Python框架中使用它 - Django。那真的很简单。但是现在,我正在使用PHP,所以遇到了问题。我还想知道如何将我的'../ index.php?eventid = 3'部分更改为'../index/thateventname'',其中'thateventname'可以从数据库访问]。 – xan
你的第一个代码(没有slug)没有工作。 如果我尝试'www.mydomain.com/events/eventid/8'而不是'www.mydomain.com/events.php?eventid = 8',它不会打开页面。 – xan
这是因为我忘记了在最后一个斜线后面添加一个问号以使其成为可选项。虽然灵活,但htaccess也很严格。我上面编辑了我的代码。 – Eric