2010-08-13 50 views
0

我很抱歉,如果這是一個基本的問題,但我一直在尋找這個,並找不到任何有用的東西,可能因爲我真的不知道適當的術語..我想知道是否有方法來解釋這就是所謂的服務器上的網址,如:PHP,LAMP服務器,更改某些URL的顯示路徑?

http://mydomainname.com/site1/module1

,然後使用PHP(理想),或其他一些技術,如果有必要,該URL的顯示更改爲用作別的東西,比如如:

http://domainname.com/app1

我意識到我將不得不放在具體的東西來改變urls來回,只是不知道這是可能的..感謝任何意見。

回答

1

像這樣的.htaccess文件的工作原理:

Options +FollowSymLinks 
RewriteBase/
RewriteEngine On 
RewriteRule \.(css|js|png|gif|jpg|xml|txt|zip|rar|swf|flv|as|ico|csv|xls|php|pdf|html)$ - [S=1] 
RewriteRule .* index.php [L,NC] 

你的index.php文件將需要從那裏處理頁面的路由。對於那些擁有自定義內容管理系統的人來說,這是一個很好的開始。

+0

好吧,所以你只能重新路由到index.php?我將在index.php中使用什麼來重新路由? (只是基本條款,所以我可以搜索它)..謝謝 – Rick 2010-08-13 18:40:54

+0

我創建了一個處理$ _SERVER ['QUERY_STRING']來確定去哪裏的腳本。 IE:yourdomain.com/PageToPointTO/actionToTake 我的解析腳本實際上也會查找變量,/ var,1/var,2並將其合併到一個全局輸入變量中,該變量被清理爲通用衛生。 – 2010-08-13 18:45:19

2

您在查找關於URL rewriting的信息。由於您使用的是Apache,所以mod_rewrite module可能是您最感興趣的內容。不幸的是,我對這個主題並不熟悉,經常需要諮詢自己的指導。但至少你有一些閱讀材料,直到有人在這方面有更多的知識可以幫助你。

+0

謝謝..好吧,這就是我期待的術語,將檢查到, – Rick 2010-08-13 18:34:52

+0

如果沒有人回答這個具體問題,至少你有一些工作要麼嘗試自己弄清楚,編輯這個問題,或使用您從我提供的鏈接獲得的知識和您自己的搜索來提出一個新問題。祝你好運! – 2010-08-13 18:36:47

+0

謝謝,我同意..多數民衆贊成什麼這個網站是偉大的..指向正確的方向 – Rick 2010-08-13 18:39:30