当前位置: 首页 > 面试题库 >

带有.htaccess的漂亮网址

欧阳子石
2023-03-14
问题内容

我有一个URL http://localhost/index.php?user=1。当我添加.htaccess文件时

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^user/(.*)$ ./index.php?user=$1

现在将允许我使用http://localhost/user/1链接。但是http://localhost/index.php?user=1&action=update我该怎么做呢http://localhost/user/1/update

另外,我怎样才能使这个网址http://localhost/user/add?谢谢。对不起,我还比较陌生.htaccess


问题答案:

感谢您的想法@denoise和@mogosselin。也可以使用@stslavik指出我的代码示例的某些缺点。

这是我的方法:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=$1&action=$2
RewriteRule ^user/([a-z]*)$ ./index.php?user&action=$1

通过使用我得到var_dump($_GET);的链接localhost/user/1234/update

array (size=2)
  'user' => string '1234' (length=4)
  'action' => string 'update' (length=3)

localhost/user/add

array (size=2)
  'user' => string '' (length=4)
  'action' => string 'update' (length=3)

这是我的目标。我只会用PHP做其他事情。



 类似资料:
  • 我试图刮此页上Flipkart: http://www.flipkart.com/moto-x-play/p/itmeajtqp9sfxgsk?pid=MOBEAJTQRH4CCRYM 我试图找到的div类"fk-ui-ccarousel超级容器相同的vreco部分reco-carousel-边界-顶部sameHorizontalReco",但它返回空结果。 divs是空的。我使用inspect元

  • 这是如何从命令行漂亮地打印XML?的后续问题。 libxml2中是否有任何工具允许我对齐每个节点的属性?我有一个大的XML文档,它的逻辑结构我不能改变,但是我想打开它 成

  • 重组BlogPost编辑界面 打开src/AppBundle/Admin/BlogPostAdmin.php文件,修改configureFormFields方法,增加几行,像下面的样子: $formMapper ->with('Content', array('class' => 'col-md-9')) ->add('title'

  • 我有一小段代码来从web站点中提取表数据,然后以csv格式显示。问题是for循环多次打印记录。我不确定是不是因为 标签。顺便说一句,我是Python新手。谢谢你的帮助!

  • 我一直在使用下面的代码来解析链接中的网页https://www.blogforacure.com/members.php.代码将返回给定页面的所有成员的链接。 但是我只得到上面页面的前10个链接。即使在打印美化选项时,我也只能看到前10个链接。

  • 问题内容: 我知道“ printf”方法可以使用字符串格式。 我的问题是:有没有办法用StringBuilder类创建漂亮的表? 例如: 在该行下,我必须添加各列的值! 做这样的事情:示例,但使用StringBuilder 所以社区希望看到我的答案(我不明白为什么……但是我会以任何方式表示出来!) 现在向我解释,为什么看到我的答案会对我有所帮助?我真的很想看看你的答案! 问题答案: 当然,一种简单