Questions tagged [rewritecond]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
18 views

Is it possible to access a modified query string in a RewriteCond *after* applying a RewriteRule?

Is it possible to access a modified query string in a RewriteCond after applying a RewriteRule? What I'm trying is to apply ... RewriteCond %{QUERY_STRING} ^(.*)&?id=([^&]+)&?(.*)$ [NC] ...
user avatar
  • 111
1 vote
1 answer
16 views

RewriteCond for APIKEY

I am trying to create a RewriteRule which looks at the incoming Header for an APIKey and if it contains a matching string then it will redirect to respective URL else, it should be inaccessible. I am ...
user avatar
0 votes
0 answers
96 views

Language based RewriteRule like mysite.com/en/ in .htaccess

I'm trying to write redirect directives in the .htaccess to forward internally all user requests like this: Every request in a language folder should redirect to the requested file with the language ...
user avatar
  • 53
1 vote
1 answer
39 views

Apache http to https WITHOUT any adress?

a normal http to https rewrite could look like this: RewriteEngine On # RewriteCond %{HTTP_HOST} !^example.com$ # RewriteRule /.* https://example.com/ [R] but this code specifies the site to "...
user avatar
1 vote
1 answer
62 views

htaccess rewrite rule not working with file extentions

I have two domains setup on the same folder on a server. i.e. dl.d123.com @ /var/www/public_html/dl.domain123.com dl.domain123.com @ /var/www/public_html/dl.domain123.com I have an htaccess file ...
user avatar
1 vote
1 answer
846 views

Should I escape slash '/' in RewriteCond?

Whether I need to escape the slash '/' in RewriteCond? Currently I write the following rule in .htaccess: RewriteCond %{QUERY_STRING} rp=/knowledgebase/ RewriteRule ^index\.php$ https://www.datanumen....
user avatar
  • 171
0 votes
0 answers
66 views

Apache rewrite condition not matching, possibly bad syntax?

Hi so I have a rewrite rule in order to control access to the admin page of a service behind a reverse proxy. I only want local ip's to be able to access it. So essentially if the condition does NOT ...
user avatar
1 vote
1 answer
140 views

Rewriterule not working with Joomla urls due to question mark and other special characters, also due to long urls

So I moved from Joomla CMS and now I need to finish my permanent redirects, but the following redirect isn't working (it's actually returning an error 404): RewriteCond %{HOST_NAME} =&?$ #...
user avatar
0 votes
0 answers
48 views

Exclusion in Rewrite Rule

I have a rule in .htaccess redirecting all HTTP requests to HTTPS. I need to exclude two specific paths because they are called by a legacy application to download a file, connecting using TLS 1.0 (...
user avatar
2 votes
1 answer
201 views

Apache: Don't log errors for certain non-existing files (regular file or symbolic link)

I want to prevent Apache from logging "File does not exist" errors for certain irrelevant non-existing files that are often requested, such as "apple-touch-icon-120x120.png". These ...
user avatar
1 vote
1 answer
210 views

Validate QUERY_STRING on RewriteCond for XSS protection

I would like to create a rewrite condition which validate the QUERY_STRING to prevent from XSS. My item look like: /ItemPage.jsp?itemId=item_12345_12 where item_12345 is required and "_{...
user avatar
  • 13
2 votes
1 answer
425 views

RewriteMap inside RewriteCond doesn't work (Apache)

I have a RewriteCond that checks if {QUERY_STRING} contains the right version number, if it doesn't then redirect users to the correct version. For instance if v0.7 is the latest, users accessing http:...
user avatar
0 votes
1 answer
141 views

Configuring www.domain.com and domain.com with zonefile or letsencrypt to always forward to domain.com

I have a example that should always result in https://example.com, even when the user is entering www.example.com, https or not. Ideally, the automated letsencrypt config https config file should work....
user avatar
  • 295
0 votes
1 answer
32 views

apache .htaccess redirecting on one link, but not the other

I have this .htaccess file (this was the one that came with laravel. The only changes I made were to force https in the URL and the code shown below: <IfModule mod_rewrite.c> <IfModule ...
user avatar
1 vote
1 answer
469 views

Nginx: After removing .html suffixes, how to redirect all requests to the new URLs?

I want to optimize the link structure of an older Magento shop system. Until now, when generating the static pages, a .html suffix was added to the corresponding path. Due to an earlier problem, paths ...
user avatar
0 votes
1 answer
19 views

Server Rewrites No Longer Works

I have been using the server commands below in my .htaccess file for months without any problems, but yesterday, out-of-the-blue, whenever I attempted to navigate from the website homepage to other ...
user avatar
  • 1
1 vote
1 answer
448 views

Conditional String Htaccess

I need to validate that an environment variable exists and that the value is equal to "cloudflare", in case there is no deny access. I have done multiple tests, and I have not been able to make it ...
user avatar
0 votes
1 answer
808 views

htaccess - .htaccess in sub directory not inheriting .htaccess in root directory

i have 2 .htaccess files first in /public_html/ #ErrorDocument 404 https://example.com/en/404.php RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R,L] ...
user avatar
1 vote
1 answer
295 views

htaccess rewrite country without subdomains

i need to rewrite URL from us.example.com to example.com?country=us without subdomains I tried these 2 rules: 1. RewriteRule (US|EG) ?c=$1 [NC , L] 2. RewriteRule :\/\/(.*?).example.com ?C=$...
user avatar
1 vote
1 answer
376 views

Apache doesn't match rewritten URL as regular file

I've setup a .htaccess to redirect requests against the containing directory /htdocs/foo to the file bar.php. 1st of all: I know how to achieve this in general, but for reasons out of my control the ....
user avatar
0 votes
0 answers
80 views

Apache mod_rewrite order not working as expected

I want to respond with 404 for /autodiscover/ on https://mycompany.com as this is the URL Outlook (and other clients using Exchange autodiscover) checks at startup. What this vHost also does is ...
user avatar
  • 1
2 votes
2 answers
6k views

Explanation of new line in htaccess file: RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?

Recently I noticed that a new line was added in the htaccess file in several locations throughout the file. RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)? I don't ...
user avatar
1 vote
1 answer
161 views

Apache RewriteEngine config purpose

I ran into this snippet in an Apache config file that someone else wrote, but I'm not sure of the purpose. Could anyone explain what this is for? RewriteEngine On RewriteCond %{THE_REQUEST} !HTTP/1\....
user avatar
1 vote
1 answer
14k views

Nginx location match if not equal

I have www.example.com/test and i want to write a condition if requested url is not equal to /test do a rewrite or redirect to www.example.com. The closest i can get is a code below but when i want to ...
user avatar
3 votes
3 answers
173 views

Updated SSL certs and now rewrite conditions no longer working for apache2

I'm running an Ubuntu 14.04 server with Apache2 v2.4.7. Recently our site was getting errors from Chrome saying we needed to update our certs. I just completed that earlier this week, updating the ...
user avatar
  • 131
1 vote
1 answer
5k views

Why are Apache Rewrite Conditions not working?

I tried to perform a redirect writing in .htaccess file: RewriteEngine on RewriteRule article-1 www.another-site.com/article-1 [R=301,L,NC] and it works correctly. Anyway, when I add a rewrite ...
user avatar
  • 11
1 vote
1 answer
2k views

Apache Redirect to /index.php - How to handle direct requests for /index.php

I'm not 100% sure if this should be on server fault or stack overflow, though I'm leaning towards server fault. Most PHP frameworks utilize Apache redirects to funnel all request to /index.php and ...
user avatar
  • 327
1 vote
1 answer
232 views

Conditional http redirect to https depending on site URL? (Apache)

I have a url that is used to store data across multiple sites based on client ID. Many of our clients are now wanting to use secure https resolution, yet the data referenced on their sites from this ...
user avatar
1 vote
0 answers
195 views

Multiple rewritecond with different variables

I am trying to match on two different things in a single request to proxy a request to a different server. My rewrite conditions are: RewriteCond %{QUERY_STRING} (token=.*)$ RewriteCond %{...
user avatar
  • 11
1 vote
1 answer
3k views

GeoIP: Redirect all but specific countries

I am using Apache's GeoIP module and a MaxMind database to determine the country of a visitor based on their IP address and redirecting them to a country sub-folder as shown below: RewriteCond %{ENV:...
user avatar
  • 782
1 vote
1 answer
1k views

htaccess file to perform specific rules to different domains [duplicate]

I have one application with is server over a number of domains (each customizes the appearance of the application. In addition, there is a common domain which has multiple subdomains to display the ...
user avatar
  • 133
1 vote
1 answer
1k views

Why HTACCESS RewriteCond %{HTTP_COOKIE} only for php and not working for html?

I was trying to redirect all direct access in my subfolder using this code RewriteEngine on RewriteCond %{HTTP_COOKIE} !user_cookie=[^;] RewriteRule .* http://webhost.org/ [R=301,L] I realise it ...
user avatar
  • 11
3 votes
1 answer
551 views

Apache rewrite to extract multiple pieces of data from original request URL

Trying to create an Apache rewrite that applies to video files only, over to a dedicated video-serving web-server. It requires rewrite logic that extracts multiple pieces of information from the ...
user avatar
2 votes
0 answers
197 views

Rewrite rule loses query parameters

I have a webserver running apache2 with php7. In my apache config, there is a redirect rule like the following: RewriteCond %{HTTP_HOST} !^www.* RewriteRule .* %{HTTP:X-Forwarded-Proto}://www.%{...
user avatar
0 votes
1 answer
68 views

apache2 append www to https url

I have an apache2 webserver in AWS using bitnami. In my bitnami.conf file I need to rewrite all URLs to https://www.example.com I am able to redirect the following correctly mydomain.com http://...
user avatar
0 votes
2 answers
722 views

Why doesn't this .htaccess file redirect properly?

I have a web application with multiple pages. The .htaccess file redirects everything after the domain-name.com/ to my index.php file, which processes the input and renders the appropriate page. ...
user avatar
0 votes
1 answer
6k views

Rewrite cond for domain and www.domain letsencrypt

I have this virtualhost in /etc/apache2/sites-available/cv.conf <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/cv/web <Directory ...
user avatar
  • 103
1 vote
2 answers
2k views

Unsure what this .htaccess set of rules is doing

I've inherited a web application, and in it is the following set of .htaccess rules. It appears to me that they do nothing. Can someone explain what they're doing? To me, it looks like they're ...
user avatar
  • 193
1 vote
0 answers
79 views

Referrer Spam from Encoded URLs

I'm trying to prevent referrer spam to a number of websites I run. Then I encountered a lot of lines like this in the log files. \xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xb9\xd0\xba\xd0\xb0.kz I'm ...
user avatar
0 votes
1 answer
413 views

Add www to domain but not for a specific domain

I've the following code in my .htaccess file: RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] The code above is for adding www to the domain if it does not ...
user avatar
  • 125
4 votes
1 answer
3k views

rewrite / restrict specific domain name in apache

We have https://example1.com/login and example2.com/login being hosted from the same apache server (2.2.22). I want to restrict /login on example1.com. example1.com/login --> 404 (preferably) or 403 ...
user avatar
  • 53
3 votes
1 answer
7k views

Drop trailing slash in apache for directory

I have the following url www.example.com/advice/ now notice the trailing slash at the end of the url? I would like that to be removed to be something like www.example.com/advice. Now when I enter that ...
user avatar
  • 135
2 votes
2 answers
284 views

.htaccess is stopping a site from works while WP sites does work, why?

I have three sites running in a shared hosting (Bluehost) with a dedicated IP address. The description is as follow: example.com => this is the main site and domain, is a WP example.net => this is an ...
user avatar
  • 690
1 vote
1 answer
323 views

Combining more then 1 Apache rewriterule: virtualhost domain redirect and inputfile redirection

I got stuck on using Apache's RewriteCond and RewriteRule conditions. I usually don't use them a lot and mostly the documentation provides me enough information to produce a solution by my self. This ...
user avatar
1 vote
1 answer
2k views

htaccess rewrite cond for rewriting 404 errors on url's excluded

I have this problem with my .htaccess file. Google has some URL's indexed I don't want (404 Error) in Webmaster Tools. I need to rewrite URL's that include --, /- or an ending in - like so: replace ...
user avatar
  • 11
0 votes
0 answers
1k views

nginx display image404.php if image not found

Having to move a .httacess into nginx version: nginx/1.11.2, most of it with success but one rewrite is still troubling me. ##Return default placeholder image when image file on server not found ...
user avatar
  • 39
1 vote
2 answers
9k views

to set RequestHeader in apache httpd server is not working

I have a requirement, where I need to set the RequestHeader with a value retrieved from the querystring of the URI. Approach adopted is to write the RewriteCond and ReWriteRule where the condition ...
user avatar
0 votes
1 answer
566 views

apache2 rewrite rule: delete any path from URL

I'm going crazy with a Rewrite Rule on Apache. Basically what I want to achieve is to rewrite any url like: http[s]://www.example.com/something to https://www.example.com I have a VHost on apache ...
user avatar
  • 163
0 votes
1 answer
2k views

Redirect all the traffic from multiple domains to single domain using htaccess

I have hosted multiple websites on my server all sharing the same code base having one htaccess. I need something like this. if (domainname != example.com) redirect to example.com if there any ...
user avatar
1 vote
1 answer
49 views

Having issues with my websites htaccess

I recently uploaded a PHP theme on my server. It's working fine on any other sections except my home page. For example, when accessing www.mywebsite.com/anything the theme is working but when on ...
user avatar
  • 11