Need to rewrite url in dynamic web project jsp - apache

I have a dynamic web project with maven, using technology as jquery, jsp pages and servlets. I have an example url in my application below:
www.mydomain.com/JohnSmith.html
(Above name "JohnSmith" is parametric, anybody can save any HTML with new name, it can be "SueBrown", "DemiMoore" etc. )
When user click to photos link in JohnSmith.html, I want to make URL like below:
www.mydomain.com/JohnSmith/photos/
And when user click to any photo in listed photos page, I want to make URL like this:
www.mydomain.com/JohnSmith/photos/545425 (--> id of image)
Which structure should I use? My project is running on Linux, Apache tomcat 7, and Apache web server 2.4. I looked into "Rewrite Cond" and "Rewrite Rule" on web server configuration, but it is very complex, I couldn't succeed to apply this scenario.

Related

SSRS URL Change

I am struggling with getting SSRS to have a domain name without naming the virtual directory. To give an example.
I currently have reporting.domain.com/reports working fine. It's great. However, I want to eliminate the /reports, and I want to use reports.domain.com.
I have tried to google this, but I haven't found any instructions on getting this done.
Does anyone have any idea what I can do? This is for INTERNAL purposes and not public web purposes.
Reiteration:
reporting.domain.com/reports (currently works fine)
to
reports.domain.com (I want end users to use this)
You can enable IIS on the SSRS box and have it forward http://reports.domain.com to https://reports.domain.com/reports.
See eg https://www.sqlservice.se/how-to-redirect-ssrs-url/
This is possible, the above answer was close but just off base.
Install IIS Services.
Create a website with the name you want.
Create a page called Default.htm and make it a HTML document. Input the HTML meta code to redirect to another website.
Create a DNS record for your website, and it should work.
Using an HTTP Redirect built into IIS will not work with the SSRS stuff, must use the HTML meta code.
<meta http-equiv="refresh" content="delay_time; URL=new_website_url" />

Sitefnity Mailing List Export Generates Wrong URL

Configuration of web servers:
My Sitfinity CMS website is deployed on three servers in which two are on load balancer and serve only frontend website, 3rd server in only serve CMS backend and only accessible within organization domain and not part of the loadbalancer.
Backend URL is cms.example.com
Frontend URL is web.example.com
When I go to Marketing --> Mailing lists then click on Action --> Export, select file format and click on "Export", it does not export any file.
When I look at browser console it shows me wrong (web URL) URL for export file.
http:///web.example.com/Telerik.Sitefinity.ExportSubscribersHttpHandler.ashx?provName=&isCSV=true&ids=c46d5106-e7fa-490b-93f5-0c7106ad8a61&exportExSub=true&allSub=false
In order to download file, I need to generate the below URL
http:///cms.example.com/Telerik.Sitefinity.ExportSubscribersHttpHandler.ashx?provName=&isCSV=true&ids=c46d5106-e7fa-490b-93f5-0c7106ad8a61&exportExSub=true&allSub=false
How can I fix this issue for Mailing List Export file?

PHP Web page (code) access security

How do I prevent my page say 'index.php' and all other web pages in different folders on server to be accessed anyone by typing the path in address bar of browser like www.kkweb.com/web/index.php. Kindly help.
If you have php correctly installed and running, they get the parsed site. I.e., they can open the website, but cannot read your source code. If you want to avoid even that, you can implement access protection. Google .htpasswd and .htaccess for that.

Support for multiple domains/subdomains in OneDrive File Picker for Web Apps

We have a CMS that powers over 2000 school websites. The admin sites for each of those websites are all under the same root domain, e.g. *.myadmin.com. We are working on integrating OneDrive File Picker on multiple pages in all of those admin sites.
We have an issue with the Redirect URLs in the API Settings. We tried to set the Root domain field to myadmin.com by setting Redirect URLs: to https://myadmin.com. In JavaScript, we initialize the File Picker like this:
WL.init({
client_id: window.OneDrive.clientId,
redirect_uri: ''
});
WL.fileDialog({
mode: "open",
select: "single"
});
That results in a popup window saying:
We're unable to complete your request. Microsoft account is experiencing technical problems. Please try again later.
In the address bar of the popup window, there's a further error description(url decoded):
error_description=The provided value for the input parameter 'redirect_uri' is not valid. The expected value is 'https://login.live.com/oauth20_desktop.srf' or a URL which matches the redirect URI registered for this client application.
Putting a specific url, like https://subdomain.myadmin.com/homepage, in the API Setting would make the Picker work on that specific page, but not on other pages. Looks like it's looking for an exact match. Obviously it's not practical for us to create a separate app for each page that uses OneDrive.
The problem can be solved by disabling Enhanced redirection security on the API Settings page. That option existed a few weeks ago when we created an app for development, but was marked as deprecated. Today when we created a new app for production, it wasn't there anymore, which I think is now enabled for all new apps.
We had a similar issue with Dropbox Drop-ins Chooser, but we were able to solve the problem by setting myadmin.com as the domain of the app.
Is there any work around for this problem?
Thanks for your help and suggestions.
The only way I could get this to work was
Make sure the exact single web page on a single domain is configured and working for one drive (the url running OneDrive needs to be correctly configured in Microsoft account Developer Center
Then use this page inside an iframe (even if it is a completely different domain)
then use postMessage to pass the data back to the parent iframe to utilise
a working copy (link may be removed at any time )
Testing OneDrive in an iframe
Other pertinent urls
browser support for postMessage
Browser support for postMessage on stackoverflow
postMessage documentation
Some example usage of postMessage
example usage of postMessage
another example of use of postMessage
You can add multiple Redirect URLs as long as all of them are in the same subdomain. Each redirection URL needs to be specified explicitly:
The bug with the Microsoft developer console mention is resolved if you put the root domain you want first, then the 2 sub domains.
Add 3 entires:
1. domain.com
2. sub1.domain.com
3. sub2.domain.com

Magento SOAP API V1 changing soap:address location

We have a multistore magento setup thats still half in development. But we have 1 of the stores open with a test url.
e.g
test.domain.com
However when we go to: http://test.domain.com/index.php/api/index/?wsdl=1
I noticed that soap:address shows the main domain not the api url e.g:
<soap:address location="https://www.domain.com/index.php/api/index/index/?SID=vnl0ijdobf6ldj76pmc658rj92"/>
Which atm isn't live.
We have no issues with 3rd parties who come in on the V2 api but this doesn't seem to have a soap:address which I believe is the problem.
When I go to: http://test.domain.com/index.php/api/index/?wsdl=1 in a browser it shows xml.
When I try and make a soap call i get: looks like we got no XML document.
When I update my local hosts file with the new ip to point at the domain it will work.
But the 3rd party can't update their server because its shared hosting. Is there a way to change the API to point at the api url and not the base store url?