【问题标题】:Need url mod rewrite conditions in .htaccess file需要 .htaccess 文件中的 url mod 重写条件
【发布时间】:2014-10-05 22:02:03
【问题描述】:

我无法让我的 .htaccess 重写工作:

1。 http://www.sunfolks.com/ittraining.php
上面的链接工作正常,但我想要 seo 友好的 url。它应该是:http://www.sunfolks.com/ittraining

2。 http://www.sunfolks.com/ittraining02.php?onlinetraining=java-online-training-in-usa
上面的链接工作正常,但我想要 seo 友好的 url。它应该是:http://www.sunfolks.com/ittrainings/onlinetraining/java-online-training-in-usa

为此我需要做哪些改变?

这是我的.htaccess 文件:

RewriteEngine On
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.+)$ $1.php [L,QSA]
    RewriteRule ^ittrainings/code/([0-9]+)$ ittraining02.php?code=$1 [L]
</IfModule>

【问题讨论】:

  • 请告诉我们您尝试了什么以及出了什么问题。
  • 我在我的 htaccess 文件 RewriteEngine On RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} 中使用了此代码。 php -f RewriteRule ^(.+)$ $1.php [L,QSA] RewriteRule ^ittrainings/code/([0-9]+)$ ittraining02.php?code=$1 [L]

标签: php apache .htaccess mod-rewrite


【解决方案1】:

下次你需要更好地解释,并提供你所做的不完整的细节,并提供一些示例输出。

为什么不使用这样的东西,看看它是否有效:

Options +FollowSymlinks
# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/
RewriteRule .* index.php?url=$0 [PT,L]

然后有一个 index.php 文件,可以使用 $_GET['url'] 处理传入的请求。

例如:

   $url_args = explode("/", $_GET['url']);
   $section = $url_args[0];
    $category = $url_args[1];
    $data1 = $url_args[2];

然后在代码的其余部分中适当地使用变量。

【讨论】:

  • 在索引文件中显示为 empty.Array ( [0] => )
  • 如果它显示为空,那么您可能没有收到来自$_GET['url'] 的任何信息。记下 .htaccess 文件最后一行中的 url。让我们看看你做了什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
相关资源
最近更新 更多