htaccess重定向到文件夹,然后重新重写

时间:2017-05-04 17:34:24

标签: angularjs .htaccess mod-rewrite url-rewriting

希望这不会重复。

我正在尝试将结构带到我的网站并且干净,我将内容分开。这是一个有角度的应用程序,我在一个域中通过文件夹名称分隔2个应用程序

所以我试着跟随:

domain.xy/folder

应该内部重定向到

domain.xy/anotherfolder

之后,我使用了有角度的标签链接,我不希望它们被显示出来。当文件或文件夹不存在时,添加#

domain.xy/link1 成为 domain.xy/#/link1

我正在尝试使用此代码,如果不分离,它的工作正常。我想当第一个规则传递了flag [L]它会用重写的URL做另一个循环但是我得到的错误是这不起作用,并且当我输入类似

domain.xy/folder/link1

这是我尝试的最新代码。也许有人看到我的想法中的错误并给我一个暗示或建议?提前谢谢。

RewriteEngine On 
Options FollowSymLinks

RewriteBase /

# Rewrites folder
RewriteRule ^supplier/(.*)$ /_supplier/$1 [L,NC]
RewriteRule ^agency/(.*)$ /_agency/$1 [L,NC]

# Folder doesn`t exist then it is a angular link
# rewrite with # tag
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]

1 个答案:

答案 0 :(得分:0)

我发现自己错误地使用了角度gp.apply(lambda x: ~x.is_local & (x.date > '2016-12-31')) 并重写了网址。

我现在改变了在我的项目中使用hashbang的结构。现在它正常工作。

感谢大家的观看。