2010-08-13 90 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