重定向所有流量使用mod_rewrite的index.php

我试图建立一个URL缩短,我希望能够到域后立即采取的任何字符,并将它们作为一个变量传递的url。 因此,例如http://google.com/asdf将成为http://www.google.com/?url=asdf。

下面是我对mod_rewrite的权利,但我不断收到一个400错误请求:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php?url=$1 [L,QSA]

--------------解决方案-------------

尝试更换^(.*)^(.*)$

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

编辑:尝试更换index.php/index.php

RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]

如果你想要的一切去,为什么您使用的RewriteCond? 尝试没有它。

分类:php 时间:2012-01-01 人气:0
本文关键词: 了PHP,Apache国防部重写
分享到:

相关文章

  • PHP与Apache国防部重写:?搜索关键字 2012-02-16

    这些都是我通常使用清洁的URL重写规则, RewriteRule ^([a-zA-Z0-9\-]+)/?$ index.php?pg_url=$1 [L,QSA] RewriteRule ^([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ index.php?pg_url=$2 [L,QSA] 他们将接受请求的URL,例如, mysite/home mysite/portfolio/photograhy 但我怎么可以设置重写规则seaching如, mysite/sear

  • 我如何设置国防部重写做到这一点? 2013-10-22

    嗨,大家好继承人的情景 - 我建立一个Web应用程序,基本上创建帐户的所有用户. 目前,它的设置是这样的文件结构: root/index.php root/someotherfile.php root/images/image-sub-folder/image.jpg root/js/somejs.js 当用户创建一个帐户,他们选择一个固定的组名,然后用户可以加入该组. 起初我还以为有在登录屏幕一个额外的文本框中输入用户属于登录到组. 但我想,而不是有像在这种情况下,虚拟文件​​夹: root/

  • 差异在国防部重写在Apache 1.3和2.2 2012-08-09

    在Apache 1.3之间(0.37)和2.2(0.11)中的mod_rewrite的区别是什么? RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^pages/edit(account|page)/([0-9]+)*$ ./index.php?p=edit$1&id=$2 RewriteRule ^pages/([\w'-]+)*$ ./inde

  • 使用Apache的国防部重写如何根据查询字符串重定向? 2014-01-28

    使用Apache的国防部重写如何重定向foo.php?r=ok到boo.php (即,根据查询字符串:如果r = ok然后重定向). --------------解决方案------------- 不能使用查询字符串(在"?"字符的字符串)作为重写变量,因为查询字符串不是URL路径的一部分. 您需要修改foo.php?R = OK像一些字符串路径"foo.php /重定向/" 从Apache手册讨论mod_rewrite的: 如果你想匹配的主机名,端口或查询字符串,

  • 国防部重写清洁网址的搜索框 2012-09-04

    我启用删除所有页面的一些推广国防部重写.... 这是因为我在Windows上使用的Apache在httpd.conf做 设置我已经是 <IfModule mod_rewrite.c> Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^([^\.]+)$ $1.html [NC,L] </IfModule> 这使得domai

  • 从国防部重写双请求 2012-11-15

    我已经写了Apache的设置环境变量要使用的国防部重写模块. 它挂接到ap_hook_post_read_request()并且工作正常,但如果国防部重写一个重写规则相匹配,则它使第二个电话给我的要求处理程序重写URL. 这看起来像一个新的请求,我在环境变量不再设置,所以我必须执行我的(昂贵的)码两次,每次命中. 我在做什么错了,还是有变通方法吗? 谢谢 --------------解决方案------------- 您可以使用[NS]上的规则修改,以使其不被内部子请求(你看到第二遍是一个内部子

  • 阿帕奇 - 组合新手的问题上国防部重写及限制通过URL文件访问 2012-11-27

    这是我在国防部重写URL为和文件的访问限制规则的第一次尝试. 我已经做了一些阅读相关职位堆栈和谷歌,但至今未果得到了一个完整的答案. 到目前为止,在网络的所有研究信息似乎是零零碎碎的,总是一些短期关键一步. 新手像我发现它很难的点连接起来,所以我转向了大师的在stackoverflow一些帮助. 我要列出了所有我已到目前为止,如果有人能请指导我我做错了什么步骤,我永远感激. 也许我一步一步的描述就会为别人寻找未来相同的答案有帮助. Apache的配置 1)取消该行LoadModule rewri

  • 国防部重写为NGINX 2013-03-30

    我目前使用的nginx作为Apache的透明代理. 我想用的nginx + FCGI(PHP),但需要国防部重写的支持. 这是可能的或者是有一个替代的解决方案,以我的悲哀? 这是只有1个网站,会的Litespeed是一个有效的解决方案? --------------解决方案------------- nginx的有一个重写模块:http://wiki.nginx.org/NginxHttpRewriteModule 它不支持相同的语法mod_rewrite的,但也有类似的功能.

  • 阿帕奇2 - 国防部重写安装和积极的,但我不能让它work-我究竟做错了什么? 2013-05-09

    现代重写被激活的,据我可以告诉启用(我也跟着教程安装并使用a2enmod重写激活). 我想用PHP来设置一些漂亮的网址 - prettymuch我想: mysite.com/sites/mysite/blog/article-title-here/ 而不是mysite.com/sites/mysite/blog/index.php?article=article-title-here 我在这里以下NETTUTS教程的信. (在使用PHP部分反正) Options +FollowSymLinks

  • 如何重写我的网址,以项目/类别/项目名称-itemid的使用国防部重写? 2013-07-29

    我要重写我的网址以这种形式:/项目/分类/项目名称标识(标识是一个数字). 现在我的网址是这样的:items.php猫=类别及名称=项目名称和ID = 12321? 哦,我所在的地方需要放置代码为国防部重写? --------------解决方案------------- 在.htacces: RewriteEngine On # Enable these for debugging, disable when done (it's "expensive") # RewriteLog

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.635 (s). 10 q(s)