mr-fan

German htaccess question "Umlaut" domains

Recommended Posts

Like title says i've some domains with umlauts öäüß and i'd like to redirect them to the non umlaut version

example:

http://my-domän.de to http://my-domaein.de

i've somethings like this in my htacess:

##redirect umlautdomain (not my domain)
RewriteCond %{HTTP_HOST} ^xn--mhldorf-nsb.d$ [NC]
RewriteRule ^(.*)$ http://muehldorf.de//$1 [R=301,L]

in my config.php i only have muehldorf.de in my hosts list...

is there something that i've misunderstood? so far it doesn't work....but may the htaccess rules take some time to exicute...i tried since about an hour some different rules.

regards mr-fan

Share this post


Link to post
Share on other sites

If the two domains point to the same server and document root, then you should probably just do a wildcard redirect.

Or, even better, make it redirect if the non-IDN is not being accessed (seeing as it's the only domain in your hosts array):

RewriteCond %{HTTP_HOST} !muehldorf\.de$ [NC]
RewriteRule ^ http://muehldorf.de%{REQUEST_URI} [R=302,L]

I'd recommend that you make this one of the first condition/rule sets, just under RewriteEngine On.

  • Like 1

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Roych
      Hello
      I need some help with redirecting. I have create a template called (redirect) and AssistedURL field called (redirect_link) for redirecting a page if necessary.
      In template I've added:
      <?php if($page->redirect_link) $session->redirect($page->redirect_link); ?> redirect is working, but is it possible to create a link non clickable also, maybe with placing # for link? If I place # now it gives the whole link of the site with /# at the end and gives blank page. So placing (#) would disable a link totaly or something.
      Hope u understand what I mean
      Thank you
      R
    • By rolisx
      Hi Guys,
      Just finished a website locally and wanted to upload it on the webserver of my customer. I got a server 500 error. Now, the guidelines of the hoster (world4you.com) does not allow "Options" in the htaccess-file. So, when I uncomment these:
      Options -Indexes
      Options +FollowSymLinks
      the site is visible, but the content won't show and no links are available. Not sure if I need the Symlinks-part but I guess I need a workaround for the Index-part. Can anybody help here? I need the website up and running asap....
      Thanks!
      Roli
    • By suntrop
      Sometimes I need pages in the site tree that are basically just a reference to another page – to redirect to the original page or display the same content under the new page url.
      I was surprised I couldn't find anything like that in the forum or as a module already. However, there is a new module by @Robin S but not exactly what I need.
      Example
      Home News Press Newsroom Media Services About Newsroom (virtual page for /news/newsroom/) Contact Example I: The page /about/newsroom/ should act as /news/newsroom/ – so, wehen I loop all pages for a sitemap both pages should have the URL /news/newsroom/.
      Example II: Another example (not often used) would be tu display the exact same content on /about/newsroom/ – although the page itself has no content on its own.
      Those examples don't have much in common, but they are just virtual or fake pages in the site tree.
      While the second one should be an easy task with wireRenderFile(), the first example isn't quite obvious to me. I think I have to use hooks and I have no idea where to start. I really appreciate you guys come up with a solution for everything, but I need to learn this myself  So just some hints to start would be great!
      Do I put the code into a module or some of the _init.php, ready.php etc. files? Or do I have to use a template file (e.g. virtual-page.php)? When I look into Captain Hook  – how do I find the appropriate point to hook into? (/wire/core/ Page.php and loaded()?) Do I need to create/manipulate each field separately (path, title, summary)? Sorry for the long read
       
    • By Peter Knight
      I have a single Processwire install with two domains pointing to it.
      There's
      in-progress.com which is the "proper domain" and won't be live for a few months mini-project.com which needs to go live immediately but just point to a sub-page Is there a way with .htaccess to know when the site is being accessed through mini-project.com, keep that address is the browser bar and redirect to mini-project.com/project-home/
      To give a little context, a part of the in-progress needs to be accessible immediately and we've registered that temporary mini-project.com and pointed it at the same site.
      The key here is to only do that redirect when mini-project.com is the source request. Otherwise I guess I'd use Jumplinks etc