【问题标题】:Joomla .htaccessJoomla .htaccess
【发布时间】:2013-03-19 22:10:02
【问题描述】:

我需要一个有效的 RewriteRule 来摆脱我的网址中的 /index.php/category/ 部分。

bruteforce.tv/index.php/streams/shinigamily
bruteforce.tv/index.php/streams/cash
bruteforce.tv/index.php/streams/blacktigrex
bruteforce.tv/index.php/streams/viktorwwe

bruteforce.tv/shinigamily
bruteforce.tv/cash
bruteforce.tv/blacktigrex
bruteforce.tv/viktorwwe 

我不习惯使用 htaccess 文件,所以我很抱歉完全没有资源。

这是我当前的 htaccess 文件,其中 RewriteRule ^streams/(.*)/?$ /$1 [L,NC,R] 不起作用

Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteBase /

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^streams/(.*)/?$ /$1 [L,NC,R]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

【问题讨论】:

  • 您不使用 Joomla 功能删除 index.php 的任何原因?我会从那开始。
  • 我不知道你的意思是什么功能。如果它的 URL 重写,它启用。但因此需要一个 htaccess 文件。
  • 我的错误。我忘记了在 2.5 中删除了该特定设置。也就是说,如果启用了重写,您不应该看到 /index.php。
  • 有人告诉我“你需要重定向和重写!”。仍然不知道该怎么做:

标签: .htaccess joomla url-rewriting


【解决方案1】:
  1. 使用Joomla的内置功能删除/index.php(在全局配置>站点下)

  2. RewriteRule ^streams/(.*)$ http://bruteforce.tv/$1 [R=301,L]

【讨论】:

  • 感谢您的快速回答!当我用前一个代码替换您的代码时,它不起作用。或者我可以用 htaccess 文件的整个代码替换你的代码吗?只是认为它需要使用 RewriteEngine On 和 RewriteBase /。如果我用谷歌 oomla 功能删除 index.php,它会显示我刚刚做的同样的事情。在全局设置中启用 URL 重写并将原始 htaccess.txt 重命名为 .htaccess。
  • 试着把这行放在'RewriteEngine on'下面。不要删除任何其他行。这些是出于安全原因。
  • 你得到 404 的 URL 是什么?
  • 啊等等。只有 bruteforce.tv/shinigamily 得到 404。其他 3 个链接有效,但 /streams/ 仍然存在。所以什么都没有改变。
  • 首先,您需要找出重写不起作用的原因。你不应该看到/index.php。排序后,担心删除 /streams/。我会用您下载的 Joomla 软件包中的内容替换您的 .htaccess 文件,然后重新开始。首先重命名您现有的文件以将其存档。
猜你喜欢
  • 2013-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-08
  • 2013-04-22
  • 2012-06-14
  • 1970-01-01
相关资源
最近更新 更多