Regex htaccess正则表达式帮助
嗨 我需要一些帮助(请提供解决方案和解释) 在我的应用程序中有一个名为Regex htaccess正则表达式帮助,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,嗨 我需要一些帮助(请提供解决方案和解释) 在我的应用程序中有一个名为page.php的php页面,它通过GET获取参数page,并相应地传递内容。 我想要的是: 将此页面作为入口点,捕获所有内容并将其重定向到page.php 使用URI作为页面参数值。(domain.com/string将成为domain.com/page.php?page=string) 当我使用^(.*)$page.php?page=$时它正在工作,只是它还操纵了所有被调用的资源(js、css、图像等) 谢谢您需要添加Re
page.php
的php页面,它通过GET
获取参数page
,并相应地传递内容。
我想要的是:
page.php
页面
参数值。(domain.com/string
将成为domain.com/page.php?page=string
)^(.*)$page.php?page=$时代码>它正在工作,只是它还操纵了所有被调用的资源(js、css、图像等)
谢谢您需要添加RewriteCond
语句以避免任何现有文件
RewriteEngine on
RewriteBase /
# Allow files that exists to bypass rewrites
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ page.php?page=$1 [L,QSA]
您需要添加RewriteCond
语句以避免任何现有文件
RewriteEngine on
RewriteBase /
# Allow files that exists to bypass rewrites
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ page.php?page=$1 [L,QSA]
几乎完成了完全相同的输入:)我正是为了这个目的而使用它的。@Paul Spencer:这是目前非常常见的设置,大多数框架都使用类似的设置。:-)1) 谢谢,这就是答案。2) 你能告诉我这种规则的正则表达式是什么吗?无论如何我都想学。@yossi:你想要正则表达式的规则是什么?没有显式匹配css/jpg/gif/png?看来我还需要一些帮助。这是正确的答案(从内容上看),但当查询字符串为空时,它就不起作用了。几乎键入完完全相同的内容:)我正是为了这个目的而使用它的。@Paul Spencer:这是当今极为常见的设置,大多数框架都使用类似的内容。:-)1) 谢谢,这就是答案。2) 你能告诉我这种规则的正则表达式是什么吗?无论如何我都想学。@yossi:你想要正则表达式的规则是什么?没有显式匹配css/jpg/gif/png?看来我还需要一些帮助。这是正确的答案(根据其内容),但当QueryString为空时,它不起作用。