PHP在url中使用hashtag

时间:2017-04-20 19:27:11

标签: php .htaccess url

我在var app = angular.module("myApp", []); app.controller("repeatCtrl", function($scope) { var foo = []; for (i = 0; i < 100; i++) { foo.push(i); } $scope.list = foo; $scope.evens = function(val) { return (val % 2 === 0); }; }); app.directive('footerDirective', function() { return { restrict: 'EA', template: 'List: {{filteredItems}}', link: function(scope, element, attrs) { //Infinite digest loop scope.$watch('filteredItems', function(newValue, oldValue) { console.log(newValue); }); } } }); 文件中创建了一个包含此行的网站:

.htaccess

问题是,当最后一个参数以#标签开头时,即使我使用php函数RewriteRule ^(.\*)/(.\*)/(.\*)$ index.php?module=$1&action=$2&value=$3 [QSA,L] 对其进行编码,也不会将其分配给&#39; value&#39;看起来像这样(开始省略):

urlencode()

并且在打印.../search/searchTweets/%23tweet 变量时,这就是结果:

$_REQUEST

1 个答案:

答案 0 :(得分:0)

主题标签后面的字符串称为片段标识符,它只是URL的客户端部分。 它从未发送到服务器。

如果您的网址始终具有相同的结构,则可以在不使用最后一个组(即^(.*)/(.*))的情况下重写规则,并使用JavaScript将其拉出来。

如果您需要任何帮助,请告诉我,我会给您举个例子。