2017-05-04 105 views
0

希望这不会被重复。htaccess重定向到一个文件夹,然后再次重写

我试图把结构带到我的网站并保持干净,我正在分离内容。它是角的应用程序,I'mean 2个应用在一个域中通文件夹名称分离

所以我正尝试以下:

domain.xy/folder

应内部重定向到

domain.xy/anotherfolder

之后,我正在使用角度hashtag链接,我不希望它们显示。当文件或文件夹doesn't存在,则添加#

domain.xy/link1 变得 domain.xy/#/link1

I'm与此代码周围试图和it's做工精细,如果不分开。我认为当第一条规则通过标志[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] 

回答

0

我发现自己错误地使用了角度为$locationProvider.html5Mode(true);并重写了URL。

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

谢谢大家的关注。

相关问题