【发布时间】:2015-05-10 23:42:20
【问题描述】:
我想缩短我自己的cloud caldav 和carddav url。
目前的网址是:
https://site.mysite.com/owncloud/remote.php/caldav/principals/edison/
https://site.mysite.com/owncloud/remote.php/carddav/addressbooks/edison/contacts
注意:爱迪生这个名字和之后的名字是动态的,它会根据用户而改变。
我希望它是
https://site.mysite.com/caldav/principals/edison/
https://site.mysite.com/carddav/addressbooks/edison/contacts
.htaccess file contains
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !\.sso/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
例如:
如果用户请求 https://site.mysite.com/caldav/principals/edison/ 。然后它应该重定向到https://site.mysite.com/owncloud/remote.php/caldav/principals/edison/
如何使用 mod_rewrite 来完成?
【问题讨论】:
标签: apache .htaccess mod-rewrite dns owncloud