2017-01-16 58 views
-3

这是我输入URL?作为参数

http://site_name/project/edit/sgdsg/getFile/?file=271bbec45d7855a332e6dfda85ca94b9.txt

我希望它像 http://site_name/project/edit/sgdsg/getFile/271bbec45d7855a332e6dfda85ca94b9.txt

被送到我们怎样才能做到这一点?我只想要这个网址为http://site_name/project/edit/sgdsg/getFile/ ,因此它不会影响任何其他网址。

这是我曾尝试...

RewriteRule ^project/edit/([A-Za-z0-9._-]+)/([A-Za-z0-9._-]+)/([A-Za-z0-9._-]+)/?$ modules-nct/edit_project-nct/index.php?slug=$1&action=method&method=$2&file=$3 [L] 
RewriteRule ^project/edit/([A-Za-z0-9._-]+)/([A-Za-z0-9._-]+)/?$ modules-nct/edit_project-nct/index.php?slug=$1&action=method&method=$2 [L] 
RewriteRule ^project/edit/([A-Za-z0-9._-]+)/?$ modules-nct/edit_project-nct/index.php?slug=$1 [L] 

请不要给它负面评价只是因为我的编辑是improper.I我在这里学到新的东西。

谢谢。

回答

0

在你<a>标签:

<a href="your_url/your_other_parameters(means :project/edit/sgdsg/getFile/)/directly enter your file name that you want to pass"> i.e your <a> tag must be 

<a href="http://site_name/project/edit/sgdsg/getFile/271bbec45d7855a332e6dfda85ca94b9.txt"></a> 

htaccess的:

RewriteRule ^project/edit/([A-Za-z0-9._-]+)/([A-Za-z0-9._-]+)/([A-Za-z0-9._-]+)$ modules-nct/edit_project-nct/index.php?slug=$1&action=method&method=$2&file=$3 

在上线时,href URL将被重定向到一个原始URL。

+0

重点不在于我应该如何调用url,但是如何处理它......不过谢谢mate .. –