【问个.htaccess通用写法怎么写】教程文章相关的互联网学习教程文章

php-.htaccess的多个参数重写规则【代码】

重写以下3个URL http://example.com/index.php?page=search至http://example.com/search http://example.com/index.php?page=profile\u0026amp;value=我的名字至http://example.com/myname http://example.com/index.php?page=stats\u0026amp;type=daily至http://example.com/stats/daily 当前的.htaccess编写如下:Options -MultiViews RewriteEngine On RewriteBase /RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]+)&va...

php-子文件夹的htaccess重写规则(漂亮的url)【代码】

我试图弄清楚如何在子文件夹“ admin”中工作,而在root目录中也是如此,问题是我不知道该怎么做. 目前我有:RewriteEngine On RewriteBase /RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$?arg=$1 [L,QSA]# / RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$/$1/ [R=301]现在,它的工作方式如下:http://example.com/page转换为http://example.com/?arg=page 我...

php-htaccess密码保护目录的失败尝试如何【代码】

这个问题与我问的previous question有关,但这是不同的. 我正在使用htaccess来控制对http://somesite.com/folder的登录. 登录后,我在文件夹/index.php中具有php代码,用于检查用于登录的用户名和密码:$_SERVER [‘PHP_AUTH_USER’]和$_SERVER [‘PHP_AUTH_PW’].我将该信息记录到数据库中. 当用户提供正确的用户名和密码时,此方法有效,但如果输入不正确,则不会发生任何事情-我想是因为从未到达过/index.php. 有没有办法登录也失败的...

php-htaccess错误文档404并将URL传递到路径【代码】

如何使用.htaccess将404的URL传递到我的404.html页面 例如,如果我访问无效的页面:/ user / 123RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ErrorDocument 404 /?404.php?error_path={???}^ =========================================^ 导致404重定向到/404.php?error_path=/user/123解决方法:ErrorDocument不是mod_rewrite的一部分,并且无效.这是您要找的东西吗?RewriteEngine ...

php-Phar:重复使用.htaccess定义的重写规则

我的PHP项目在.htaccess中列出了十二个URL重写规则. 现在,我想以.phar文件的形式提供应用程序,因此需要重新实现重写规则,并将重写函数作为第4个参数传递给Phar :: webPhar(). 有没有一种方法可以在我的PHP代码中重用.htaccess重写规则,而无需直接在PHP中实现它们?只是“解释”它们的某些库/扩展名/代码?解决方法:在打包.phar文件之前,我从带有build-rewritemap.php的.htaccess文件中生成一个regex模式的PHP数组. 然后,Phar :: we...

PHP-Codeigniter htaccess和base_url【代码】

我安装了codeigniter并开始在上面写一些代码.首先我想删除index.php并对其进行一些研究.我在下面用一个小的htaccess代码将其删除,RewriteEngine on RewriteCond $1 !^(index\.php|images|css|robots\.txt) RewriteRule ^(.*)$/pasaj/index.php/$1 [L]然后在config.php中将我的base_url设置为$config['base_url'] = 'http://localhost/pasaj/'; 然后我决定在表单的动作中使用base_url 并这样写(请看一下动作)<form method="post" id...

PHP-页面未正确重定向-HTTPS HTACCESS重写错误【代码】

我有以下htaccess重写规则 Rule1导致无限循环错误.我正在尝试将所有请求重定向到HTTPS,但是它不起作用. 由于rule1,rule2也被阻止.当我对Rule1进行评论时,一切都很好. 如果更改顺序,也会发生此无限循环错误. 请帮助我如何解决此错误RewriteEngine On RewriteBase /#Rule 1: Rewrite all the requests to HTTPS RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]//Rule 2: redirect to the account closed setup RewriteRule ^(?...

php-使用htaccess文件重定向【代码】

编辑: 我想重定向一个URL 到:www.example.com/location/sydney 来自:www.example.com/rss.php?pickup = sydney 问题是我无法从www.example.com/location/sydney获得$_GET [‘pickup’]值,并且位置也会更改,例如:它可能是凯恩斯,伦敦等.我在其中有一个名为rss.php的文件我将从$_GET [‘pickup’]获取值.我试过了:-重定向/ location http://deals.vroomvroomvroom.com.au/rss.php 但是当我输入网址www.example.com/location/sy...

php-如何使用.htaccess从url隐藏文件夹名称【代码】

我有一个example.com域,我想将其重定向到example.com/public,但/ public文件夹应该从URL中隐藏. 我在.htaccess中使用以下代码进行重定向,但无法隐藏文件夹名称RewriteEngine onRewriteCond %{HTTP_HOST} ^example\.com$RewriteRule (.*) http://www.example.com/$1 [R=301,L]RewriteRule ^$public [L]请帮我解决这个问题.解决方法:你可以试试这个RewriteEngine on RewriteCond %{REQUEST_URI} !^/(public) RewriteRule (.*) /publi...

php-.htaccess从网址中删除问号【代码】

我有一个网站,该网站的URL中要重写查询字符串.网址是domain.com/profile.php?user=sven,我希望它重定向到domain.com/profile/user/sven. 我创建了一个具有以下规则的htaccess文件:RewriteEngine On RewriteRule ^/?user/([^/]+)/?$profile.php?user=$1 [L,QSA] RewriteCond %{QUERY_STRING} ^user=([A-Za-z0-9\-\_]+)$ RewriteRule ^profile\.php$domain.com/user/%1?/ [L,R=301]这有效,但重定向到的网址是:domain.com/user/sve...

php-如何使用.htaccess从网址中删除【代码】

如何删除,:,/ ,?还有更多来自.htaccess的url?我已经尝试过这篇文章中的代码,但仍不能替换/重定向到新的URL.htaccess url rewrite and removing %20. 这是我的.htaccess代码RewriteEngine On RewriteBase /# external redirect from actual URL to pretty one (remove query string) RewriteCond %{THE_REQUEST} \s/+content\.php\?judul=([^\s&]+) [NC] RewriteRule ^ %1? [R=302,L,NE]# convert all space (%20) to hyphen Rew...

php-.htaccess简短友好的网址【代码】

我正在寻找正确的.htaccess规则,以使Facebook.com/user URL像 例如,如果我要访问什么www.domain.com/StackOverFlow它将被重写为www.domain.com/index.php?category=StackOverFlow要么www.domain.com/category.php?item=StackOverFlow有什么帮助吗?我在这里尝试了一些问题,但是他们没有明确地这样做. 提前致谢 编辑: 忘了说,我只想使用此规则进行重定向,该域之后没有扩展名的任何内容 例如,它应该重定向www.domain.com/categoryDe...

php-.htaccess更改查询字符串的路径【代码】

我在example.com/中有文件contact.php recent.php videos.php watch.phpexample.com/page/> / page /不是文件夹.但我想工作其他文件夹 contact.php(无分页)example.com/page/contact最近.php(分页>最近.php?page = 2)example.com/page/recent example.com/page/recent?page=2watch.php(无分页> watch.php?title =戏剧名称)example.com/page/watch/drama-namevideos.php(具有获取名称> videos.php?name = drama-name& page = 2的...

通过HTML / PHP使用htaccess进行自定义登录【代码】

我正在使用受htaccess保护的目录的网站.我想创建一个自定义登录页面,而不是依靠浏览器的默认页面.有人对此有经验吗? 我想通过HTML表单进行连接.有人认为有可能吗? 谢谢.解决方法:是的,有可能,但是您不应该使用htaccess摘要身份验证,必须在HTML& PHP. 您可以在PHP&中实现类似的内容htaccess的 管理员/的.htaccess:RewriteCond %{REQUEST_FILENAME} !check_auth.php RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* check_aut...

php-RewriteRule htaccess始终删除斜杠偶数目录【代码】

目标是结合几个规则: >绝对不要在URI中出现斜线>在调用domain.tld / somedir时内部重写为index.php(domain.tld / somedir / index.php)>删除文件扩展名,检查’.php’是否存在,并最终在内部对其进行重写 这将在’.htaccess’中完成,因为这是我唯一可访问的. 到目前为止我的尝试# check if *.php exists RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*[^/])/?$$1.php [L, QSA]# do...