【问题标题】:PHP, LAMP server, changing display paths of certain URLs?PHP,LAMP 服务器,更改某些 URL 的显示路径?
【发布时间】:2011-03-29 15:00:32
【问题描述】:

如果这是一个基本问题,我深表歉意,但是我一直在搜索,但找不到任何有用的东西,可能是因为我真的不知道正确的术语。我想知道是否有办法解释服务端调用的url,如:

http://mydomainname.com/site1/module1

然后使用PHP(理想情况下),或者必要时使用其他技术,将url的显示更改为其他用途,例如:

http://domainname.com/app1

我意识到我必须添加一些特定的东西来更改网址,只是不确定这是否可能..感谢您的任何建议。

【问题讨论】:

    标签: apache url url-rewriting lamp


    【解决方案1】:

    您正在寻找有关URL rewriting 的信息。由于您使用的是 Apache,mod_rewrite module 可能是您最感兴趣的。不幸的是,我对这个主题并不熟悉,并且经常不得不自己咨询指南。但至少你有一些阅读材料,直到有更多这方面知识的人可以帮助你。

    【讨论】:

    • 谢谢.. 好的,这就是我要找的术语,会检查一下
    • 如果没有人回答这个特定问题,至少你有一些东西可以尝试自己解决,编辑这个问题,或者使用你获得的知识提出一个新问题从我提供的链接和您自己的搜索中。祝你好运!
    • 谢谢,我同意.. 这就是这个网站的优点.. 指向正确的方向
    【解决方案2】:

    这样的 .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 文件将需要从那里处理页面的路由。对于那些拥有自定义内容管理系统的人来说,这是一个很好的起点。

    【讨论】:

    • 好的,所以你只能重新路由到index.php?我将使用什么在 index.php 中重新路由? (只是基本术语,所以我可以搜索它)..谢谢
    • 我创建了一个脚本来处理 $_SERVER['QUERY_STRING'] 以确定去哪里。 IE:yourdomain.com/PageToPointTO/actionToTake 我的解析脚本实际上也在查找变量 /var,1/var,2 并将其合并到一个全局输入变量中,该变量会被清理以进行通用清理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    相关资源
    最近更新 更多