jjzjj

Htaccess

全部标签

php - .htaccess 允许 .html

所以我让它将.html重写为.php,但是当我需要它时它不会加载.html文件。有没有办法让它忽略书店目录?我以为我已经把它放在那里了,但它不起作用。/public_html/.htaccessOptions+FollowSymlinksDirectoryIndexindex.phpindex.htmlindex.htmRewriteEngineonRewriteCond%{REQUEST_URI}"/bookstore/"RewriteRule^(.+)\.html$http://virtualbookworm.com/$1.php[L]ErrorDocument404/error.

php - Htaccess : How to get Variable form URL?

我有一个关于htaccess的问题。我正在尝试执行以下操作:blabla.com/lala和blabla.com/lululala和lulu是我的变量(在两个站点上显示不同的内容,但它是同一个文件(example.php)。所以我在htaccess中所做的是:RewriteRule^([^&]+)$example.php?type=$1但是当回应GET[type]时,我只得到文件名(“example.php”)。但我希望它显示“lala”或“lulu”。当我这样做时它会起作用:RewriteRule^blablabla/([^&]+)$example.php?type=$1但我只是不需

php - htaccess 重写规则请求 URI 问题

如果站点名称没有REQUESTURI那么index.php应该来否则如果URL是example.com/key文件pages.php?tkey=key应该来。当我以这种方式设置时,子文件夹中的图像不会加载RewriteRule^/?$index.php[L]RewriteRule^(.*)$pages.php?page_keytkey=$1[L]请多多指教 最佳答案 尝试防止PeterSzymkowski指出的递归循环。还请考虑不要像MichaelBerkowski所说的那样重定向现有文件。RewriteRule^/?$index.

php - .htaccess 重定向除 css 和 javascript 之外的所有扩展名

我有一个.htaccess文件,可以将任何扩展名重定向到非扩展名url并显示requestedfilename+.php。它适用于条件的(.*)部分。当我键入domain.com/file.html或domain.com/file.xml时,它会显示file.php和网址看起来像domain.com/file。我只想知道如何从表达式中排除.js和.css等扩展名。我不想将它们重定向到任何其他php文件。我试过类似的东西:(.*!.(js|css))而不是(.*)但我找不到可行的解决方案...目前的代码是这样的:RewriteEngineOnRewriteBase/##todisplay

php - htaccess 将根目录中的所有文件重定向到子目录中的相应页面

我有几个页面http://localhost/template比如home.php、about.php、contact.php在http://localhost/template/sr我有同名的页面。这是我的根.htaccess文件中的内容RewriteEngineonRedirectMatch301^/$http://localhost/template/sr/我的error.log文件报告:[localhost/sid#923dd8][rid#dd70b0/initial][perdirC:/xampp/htdocs/template/]passthroughC:/xampp/ht

php - .htaccess 中的 HeaderName 不使用 .php 扩展名

我已经在.htaccess中分配了HeaderNamepath/.../head.html,我的php页面(因为它是在head.html的表单中设置的操作标记中)正在发送从html输出到另一个页面(这很明显),并在同一页面上显示输出,我必须在同一页面上用html构建我的php代码,并将其保存为.php扩展名,但.htaccess中的HeaderName不接受。php扩展,我也严格不允许使用超全局变量(比如SESSION)!!请帮助,, 最佳答案 这就是在HeaderName指令中使用.php的方式:AddTypetext/html.

php - 如何使用 mod rewrite/htaccess 创建带有两个或多个参数的友好 URL?

Mod重写新手在这里。我想在URL中传递两个URL参数,但格式更友好。如果用户通过“example.com/blah123/sys”,在这种情况下,我应该能够提取MySQL记录“blah123”和模式类型“sys”。这是示例:网址:example.com/blah123/sys在.htaccess中,我有:RewriteEngineOnRewriteRule^([^/.]+)/?$index.php?id=$1如果传递的URL是“example.com/blah123”,但不是“example.com/blah123/sys”,则上述方法有效。我尝试了以下方法,但它不起作用:Rewri

php - htaccess 重定向到另一个目录

我有示例网站:example.com我在这个网站上有一个博客文件夹,我还有另一个文件夹,其中的文件与根目录完全相同(它是一个翻译后的文件夹)example.com/en/我需要将点击我的横幅的用户重定向到根博客文件夹,使用与他点击时相同的属性。例如:他点击/en/文件夹中的一篇博文example.com/en/blog/eventos_21_example-post我需要在htaccess上添加一些内容以将此链接重定向到example.com/blog/eventos_21_example-post它需要适用于每篇文章。有什么帮助吗?谢谢 最佳答案

php 和 htaccess,如何仅在一个目录中禁用图像缓存

我的根目录中有一个htaccess文件,其中包含以下缓存说明:ExpiresActiveOnExpiresByTypeimage/jpg"access1year"ExpiresByTypeimage/jpeg"access1year"ExpiresByTypeimage/gif"access1year"ExpiresByTypeimage/png"access1year"ExpiresByTypetext/css"access1month"ExpiresByTypetext/html"access1month"ExpiresByTypeapplication/pdf"access1mo

php - 使用 `.htaccess` RewriteEngine 规则在 php 中获取值

使用.htaccessRewriteEngine规则在php中获取值我正在使用以下规则RewriteEngineOnRewriteRule^([^/]*)$page.php?title=$1[L]这意味着它将创建一个类似View的页面(即,)www.mywebsite.com/contactwww.mywebsite.com/blog但是我如何获取在url中传递的值并使用Get方法将其显示在页面内echo"Pagecontentis".$_GET['title'];虽然我在url中传递值,例如www.mywebsite.com/view,只是显示>页面内容为page.php我犯了什么错