2015-12-21 150 views
0

我的网址是这样的:隐藏文件扩展名和PHP得到变量在URL

http://domain.net/news.php?url=/abcd.html 

我需要剥离.PHP URL =到URL是这样的:

http://domain.net/news/abcd.html 

刚尝试过:

  1. 修改.htaccess文件:RewriteRule ^news/(.*) news.php?url=$1 [L,QSA]
  2. 看跌的strtok在news.php:

    $ URL = strtok的($ _ SERVER [ “REQUEST_URI”], '?');

但它不工作,在根文件夹中,Drupal CMS运行,这意味着文件index.php处理一切。

我的.htaccess文件在这里:http://pastebin.com/xktzt0yc

请帮帮忙!

+0

你有没有定义RewriteLog? – MTroy

+0

@MTroy:我不知道你的意思,但重写URL在我的服务器上正常工作。 – Tran

+0

是的,我知道,我建议根recribelog。可能是这个文件可以帮助你吗? https://www.drupal.org/getting-started/clean-urls(关于rewritebase) 什么是您的drupal版本? – MTroy

回答

0

如果我理解正确,你的模式和替代品是混合的。你是否试图改变模式并替换?

RewriteRule news.php?url=(.*) ^news/$1 [L,QSA]