我以前改變了我的.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